使用grep忽略一个单词

时间:2014-06-25 21:03:17

标签: bash

我已经尝试过这个命令三种不同的方式,每次收到和错误信息。我创建了文件~/nostdhome.txt,其中包含/etc/passwd文件中不包含文本主页的行。 (暗示关联用户具有非标准主目录)。

xargs grep -iL "home" /etc/passwd > ~/nostdhome.txt
grep -iL "home" /etc/passwd > ~/nostdhome.txt
grep -hn home /etc/passwd > ~/nostdhome.txt

1 个答案:

答案 0 :(得分:0)

问题是-L会抑制正常输出,而是打印每个输入文件的名称,而不会打印任何输出......类似地,-l选项打印每个文件名,输出打印出来。

这应该做你想要的: grep -iv "home" /etc/passwd >~/nostdhome.txt