如何使用sed检查前10个字符相同的连续行?如果相同,将删除第二行。
示例:
在
ABCDEF123456
123456ABCDEF
123456789012
123456789090
在
ABCDEF123456
123456ABCDEF
123456789012
答案 0 :(得分:0)
这个mihgt适合你(GNU sed):
sed 'N;P;/^\(.\{10\}\).*\n\1/d;D' file
读取两行,打印第一行,然后将第一行的前十个字符与第二行进行比较。如果它们相同则删除两行,否则删除第一行。