排序命令允许我按字母顺序排列并删除重复的行。我需要类似的东西,但可以将单词排列在一行(它存储在一个变量中),将它们排序,并删除任何重复项。有这个命令吗?
例如。:
zebra ant spider spider ant zebra ant
更改为:
ant spider zebra
在第一个单词之前或之后的单词之前没有空格。
这对我有用:
原文链接:https://www.f2er.com/bash/388322.html$ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs ant spider zebra
您可以使用xargs -n1将单个行中的单词列表转换为单个列,使用sort -u并使用xargs转换回单个行。