我在“ .txt ”处理上做了一些功课。 我试图在开始时用完整的整数来表示行:
grep -hw ^$grep_id ....
而grep_id是我需要的整数。
但它给我错误的结果,例如,如果我有这样的文件“.txt”:
2
21
30
如果按2加倍,我得到:
2
21
有什么办法吗?
答案 0 :(得分:1)
此正则表达式仅匹配给定的$grep_id
(使用任何非数字字符作为结束分隔符):
grep -hw "^$grep_id[^0-9]*" ...
答案 1 :(得分:0)
我成功使用了:
grep "^${grep_id}\([^0-9]\|$\)"