【发布时间】:2022-01-08 19:35:15
【问题描述】:
这是 list.txt 文件:
001 Linux000
002 Linux001
003 Linux002
cat list.txt | grep 002 返回:
002 Linux001
003 Linux002
但我只需要获取 002 所在的行,而不是 Linux002。
002 Linux001
【问题讨论】:
-
sooo
grep -w 002?? -
或:
grep ^002 -
对于单词的匹配,一般是
grep -w 002 list.txt。当然,这意味着您对单词是什么的理解与 grep 认为是单词的想法相同。例如,结果可能取决于语言环境。也许您应该更准确地定义您想要实现的目标。 -
@MrV :但请记住,ceving 的建议也会匹配一行
0020 Linux002。 -
awk '$1=="002"' list.txt?
标签: linux bash shell scripting