现在,我正在通过命令xargs -n1 | sort -u | xargs一些行 xargs -n1 | sort -u | xargs xargs -n1 | sort -u | xargs (我在这里find: sorting和删除一行中的重复单词 )。
但是,我的问题是,当pipe道多条线,它把所有的线在一起。 我怎样才能通过:
My first example line for example My second example line for example My third example line for example
并得到:
My first example line for My second example line for My third example line for
由于我在此之前运行了大量的pipe道,并且它将在一个循环内运行,所以我宁愿如果您知道任何简单的解决scheme而不创build新的循环并逐行读取。 我只是希望它一次只能用于一行,所以我可以把它放在循环中。 感谢您的考虑。
awk保存修改到位
如果find某个模式,AWK或sed需要从输出中删除行
我应该使用哪种工具从string中提取数据?
在linux中使用Awk比较两个文件
将每N行input放入一个新列
linux shell脚本awk命令打开的文件太多了
replaceshellcript中的另一个文件中的一个文件的键:值?
提取文件列表并创build一个包含此列表的新文件
使用sed更改文件中的string?
awk脚本中的$ 0和$ 1是什么?
$ awk '{delete seen; c=0; for (i=1;i<=NF;i++) if (!seen[$i]++) printf "%s%s",(++c>1?OFS:""),$i; print ""}' file My first example line for My second example line for My third example line for
一个简单的awk程序,但没有保留顺序(既不是你的管道,所以我假设这不是你的要求):
$ awk '{delete a; for(i=1;i<=NF;i++) a[$i]; for(w in a) printf w" ";print ""}' lines first line My for example line My for second example line My third for example
总结以上是内存溢出为你收集整理的如何去除多行中的单行重复单词全部内容,希望文章能够帮你解决如何去除多行中的单行重复单词所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)