Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个像这样的几行文件:
1 ab 11 ad 41 ac 1 af 1 ag
我想要数字所在的行1:
1
1 ab 1 af 1 ag
我怎样才能做到这一点?
如果我写这个:
grep "1" file.txt
然后我得到所有包含 的行1,即使那不是整个数字:
该-w选项告诉grep以单个单词的形式搜索模式:
-w
grep
grep -w 1 file.txt
grep -w ^1 file.txt
获取以一个开头的行。
这对于带有 grep 的正则表达式可能非常有用。
grep "^1[ \t]" file.txt
^-> 行首
^
[ \t]-> "1" 后的空格
[ \t]
你可以写:
grep '^1 ' file.txt
获取所有以 a 开头的行,1后跟一个空格。(^意思是“行首”。)