Grep 包含“this”但不能将“this”包含到文件中

Grep 包含“this”但不能将“this”包含到文件中

我目前正在做一项家庭作业,它基本上是说,“找到带有“Ju”但不包含字母“w”的单行”

我相信我必须使用grep。但是我不确定是否可以将其添加到文件中。

grep "Ju" | grep -v "w"

或许?

grep "alpha" | grep -v "beta" > file-name

答案1

你的命令是正确的,只需添加文件名即可

grep "Ju" file.txt | grep -v "w"

回答您的评论,grep 不会更改文件。

答案2

您可以使用:

grep '^[^w]*Ju[^w]*$' file.txt
  • ^$分别表示行的开始和结束

  • [^w]*匹配除字符之外的所有内容w

因此,上述正则表达式必须Ju在该行中匹配,并确保该行不包含w( [^w]*)。

相关内容