bash – 排序并删除一行中的重复单词

前端之家收集整理的这篇文章主要介绍了bash – 排序并删除一行中的重复单词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
排序命令允许我按字母顺序排列并删除重复的行。我需要类似的东西,但可以将单词排列在一行(它存储在一个变量中),将它们排序,并删除任何重复项。有这个命令吗?

例如。:

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

原文链接:https://www.f2er.com/bash/388322.html

猜你在找的Bash相关文章