学习记录shell脚本——删除关键词所在行直至空行结束
————————————————————————————————————————————
题目:当该行存在key1但不存在key2时,删除该行及其后面的行直至空行结束
举例:original.txt -> target.txt (删除module2 整块内容)
original.txt 内容如下
firstline firstline firstlinefirstlinefirstlinefirstline
secondlinesecondline secondline, secondline
key1, key2 thirdline,thirdline thirdlinethirdline #module1
fouthline(including TAB),fouthline
fifthlinefifthline,fifthline (including TAB)
sixline,sixlinesixline(including TAB)
key1, key3 eight, eighteighteighteight #module2
nine, nine, ninenineninenine(including TAB)
tenten, ten ,tententententen(including TAB)
eleven,eleveneleveneleven(including TAB)
thirteen,thirteenthirteenthirteenthirteen
fourteen, fourteen, fourteen
...
target.txt 目标文本内容如下
firstline firstline firstlinefirstlinefirstlinefirstline
secondlinesecondline secondline, secondline
key1, key2 thirdline,thirdline thirdlinethirdline #module1
fouthline(including TAB),fouthline
fifthlinefifthline,fifthline (including TAB)
sixline,sixlinesixline(including TAB))
thirteen,thirteenthirteenthirteenthirteen
fourteen, fourteen, fourteen
...
—————————————————