我有一个像这样的几行文件:
1 ab
11 ad
41 ac
1 af
1 ag
我希望数字为1
的行:
1 ab
1 af
1 ag
我怎样才能做到这一点?
如果我写这个:
grep "1" file.txt
然后我得到包含1
的所有行,即使这不是整个数字:
1 ab
11 ad
41 ac
1 af
1 ag
答案 0 :(得分:1)
-w
选项告诉grep
将模式搜索为单个字词:
grep -w 1 file.txt
答案 1 :(得分:0)
你可以写:
grep '^1 ' file.txt
获取所有以1
开头,后跟空格的行。 (^
表示“行首”。)
答案 2 :(得分:0)
答案 3 :(得分:0)
grep "^1[ \t]" file.txt
^
- >行的开头
[ \t]
- > “1”后的空白