我有一个这样的txt文件:
# RIR1
ABABABABABABABABAA
ABABABABABABABABBA
# WR
ABABABABABABABABAB
BABABBABABABABABAA
# BR2
ABABABABABABABBABA
ABBABABABABABABABA
# SL
AAABABABABABABBABA
AAABBABABABABABABA
我想删除所有用于 SL 和 WR 的数据(例如)。所以我将只有:
# RIR1
ABABABABABABABABAA
ABABABABABABABABBA
# BR2
ABABABABABABABBABA
ABBABABABABABABABA
我知道如何删除一行开始或包含某些内容,但不知道如何处理一行中的 3 行。
这是我用来删除包含某些内容的行的方法:
awk ' $2 !~ /SL/ && $2 !~ /WR/ ' test.txt > test_new.txt
我想知道是否有办法将所有三行一起删除。