我有一个文本文件,其中的行会交替以“TITLE”和“DATA”开头,但有时会有以“TITLE”开头的重复行:
TITLE something
DATA some data
TITLE something else
DATA some other data
TITLE some more
TITLE extra info
DATA some more data
我想能够检测到以“TITLE”开头的重复行,并仅保留每对这样的行中的第一行。
我发现捕获它们的正则表达式是 ^TITLE.*\n^TITLE.*\n
,现在我想将其合并到一个命令中,使用perl
/bash
/sed
/awk
命令删除第二行,并输出文件的其余部分,但我无法解决这个问题。
uniq -w5 your_file
。 - Nikana Reklawyks