删除文件中不包含Linux中匹配模式的行

时间:2019-11-21 06:31:59

标签: awk sed

我有一个包含其内容的文件

apple
ball
....
....
....
cat 
dog

据此,我想获取ballcat行之间的所有内容,包括ball,而不是cat。我该怎么做?我使用了命令sed -n '/ball/,/cat/ p' filename,但它也会打印出我不需要的ball

1 个答案:

答案 0 :(得分:0)

请您尝试以下。

- git reset --hard

使用awk '/cat/{found=""} /ball/{found=1} found' Input_file

sed