bash – 排序并删除一行中的重复单词
发布时间:2020-12-15 19:36:44 所属栏目:安全 来源:网络整理
导读:排序命令允许我按字母顺序排列并删除重复的行。我需要类似的东西,但可以将单词排列在一行(它存储在一个变量中),将它们排序,并删除任何重复项。有这个命令吗? 例如。: zebra ant spider spider ant zebra ant 更改为: ant spider zebra 在第一个单词之
排序命令允许我按字母顺序排列并删除重复的行。我需要类似的东西,但可以将单词排列在一行(它存储在一个变量中),将它们排序,并删除任何重复项。有这个命令吗?
例如。: zebra ant spider spider ant zebra ant 更改为: ant spider zebra 在第一个单词之前或之后的单词之前没有空格。
这对我有用:
$ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs ant spider zebra 您可以使用xargs -n1将单个行中的单词列表转换为单个列,使用sort -u并使用xargs转换回单个行。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |