0

如何从包含黑白两行的文件中删除所有具有特定单词的内容?

例如 -

文件:

Outstanding ..
dd  
gd
count ...
text2
text1  
text3

Outstanding ..
dd 
gswrff
dddfdd
count
text3
text4
text5     

输出应该是这样的:

 text2
 text1
 text3
 text3
 text4
 text5
4

2 回答 2

1

如果您只想捕获其中包含单词的行text

grep text < file

或者

sed -n /text/p < file

或者

awk '/text/ { print }' < file
于 2013-10-27T02:41:53.993 回答
1

问题不是很清楚。但是,如果您要删除 2 个特定单词之间的文本,那么您可以使用这个 sed 单行:

sed -i.bak '/Outstanding/,/count/d' file

输出:

text2
text1  
text3

text3
text4
text5  
于 2013-10-27T05:30:24.777 回答