我目前正在做一项家庭作业,它基本上是说,“找到带有“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]*
)。