Doinggrep -f tmp file.txt将显示包含工作的所有行text(假设tmp只包含工作text)。如果要显示所有不包含单词文本的行,您需要使用该-v选项来反转匹配:
$ grep -v 'text' file.txt
Run Code Online (Sandbox Code Playgroud)
如果您打印文件中的所有行,但只删除所有出现的textthen:
$ sed 's/text//g'
Run Code Online (Sandbox Code Playgroud)
如果您想从file.txt包含text种子行的行中删除行,那么您可以执行以下操作:
sed '/text/d' file.txt
Run Code Online (Sandbox Code Playgroud)
或者
sed -n '/text/!p' file.txt
Run Code Online (Sandbox Code Playgroud)