在这里,我想请您帮助修剪文件,方法是删除列中除前两列外具有相同值的行。
我的文件(制表符分隔,有数百万行和数十列)
Jack Mike Jones Dan Was
1 2 7 3 4
2 3 9 4 8
T T C T T
T M T T T
W A S I S
我想要的文件(删除单元格中除前两行外具有相同值的行)
Jack Mike Jones Dan Was
1 2 7 3 4
2 3 9 4 8
T T C T T
W A S I S
你能给我一些关于我的问题的提示吗?多谢。
并且在related question中体验了awk、shell、perl几个优秀的脚本, .非常感谢帮助者。
最佳答案
awk '{
val=$3
for (i=4; i<=NF; i++)
if (val != $i) {
print
break
}
}'
关于linux - 如何修剪文件 - 删除除前两列外的列中具有相同值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6364550/