如何删除包含b / w两行中具有特定单词的文件中的所有内容?
例如 -
文件:
Outstanding ..
dd
gd
count ...
text2
text1
text3
Outstanding ..
dd
gswrff
dddfdd
count
text3
text4
text5
输出应该是这样的:
text2
text1
text3
text3
text4
text5
答案 0 :(得分:1)
如果您希望仅捕获其中包含text
字词的行:
grep text < file
或
sed -n /text/p < file
或
awk '/text/ { print }' < file
答案 1 :(得分:1)
问题不是很清楚。但是如果你想删除2个特定单词之间的文本,那么你可以使用这个sed one-liner:
sed -i.bak '/Outstanding/,/count/d' file
<强>输出:强>
text2
text1
text3
text3
text4
text5