gpt4 book ai didi

linux - Grep 多种模式

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:06 24 4
gpt4 key购买 nike

我有一个包含内容的文件 foo。

富:

Transid: 1234 - first line
Transid:1234 - Second line.
In the Gap -Third line
1234 - fourth line
Transid: - fivth line.

1234 是交易 ID,用作以下脚本的输入。

itrans=1234
grep "Transid:*$i_trans" foo

预期输出:

Transid: 1234 - first line
Transid:1234 - Second line.

实际输出:

Transid:1234 - Second line.

你能帮我得到预期的输出吗?

最佳答案

您还需要匹配空格字符。即,在 * 之前添加一个空格,这样它也匹配 1234 之前有空格的行.

grep "Transid: *$i_trans" foo

<space>*匹配零个或多个空格。您还可以使用 POSIX char 类 [[:blank:]]而不是上述正则表达式中的空格。

关于linux - Grep 多种模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com