如何从a移动连续的行 具有列中元素的文件 相同并且在之前出现过一次 该文件中的连续行集。
输入和输出的一个例子是: 输入
A 1 M L2
A 2 L L2
A 3 N L2
A 4 M L3
A 5 L L3
A 6 N L3
A 7 M L2
A 8 L L2
A 9 N L2
A 10 M L4
A 11 L L4
A 12 N L4
输出: 文件1
A 1 M L2
A 2 L L2
A 3 N L2
A 4 M L3
A 5 L L3
A 6 N L3
A 10 M L4
A 11 L L4
A 12 N L4
file2的
A 7 M L2
A 8 L L2
A 9 N L2
答案 0 :(得分:0)
awk '{if (a[$1,$3,$4]++ == 0) print > "file1"; else print > "file2" }' input