刚开始学习Linux。 grep 和 gawk 弄脏了我的手。
假设我想打印 .txt 文件中的所有可用名称,或者例如我有一个文本文件;
"blah blah blah blah blah
blah bhah blah blah blah
Joe
Allen
David
John
blah blah blah blah blah "
现在我只想打印在文本文件中找到的所有名称。 我该怎么做呢?我的语法是什么?
最佳答案
有一个文件“names”,其中包含您要查找的所有名称,每行一个:
Allen
David
Joe
...
然后搜索任何这些行:
grep -f names thefiles
您可能还需要添加选项 -F(文件“names”中的行是字符串,而不是 regex-en)或选项 -w(匹配项必须是单词,而不是单词的一部分),或选项 -o(仅打印匹配项,而不是行)。
关于linux - 如何使用 gawk/grep 打印特定的文本列表?例如我想打印txt文件中存在的所有颜色的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35078252/