加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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转换回单个行。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读