awk命令比较文件中的行,如果其他行中有一些新单词,则只打印第一行。
例如:file.txt正在
i am going
i am going today
i am going with my friend
输出应该是
I am going
答案 0 :(得分:0)
这对于样本输入有效,但实际可能会失败,除非你有一个我们不知道的代表性输入......
$ awk 'NR>1 && $0~p {if(!f) print p; f=1; next} {p=$0; f=0}' file
i am going
如果行长度不按递增顺序排列,您可能希望使用p=$0
来限制匹配的字段数...