欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

shell 对字符串去重并排序

程序员文章站 2024-02-24 10:45:46
...

有两个字符串,想进行排序和去重操作,但是发现结果不对:
shell 对字符串去重并排序
查询这两个命令的用法:

Linux sort 命令用于将文本文件内容加以排序。
sort 可针对文本文件的内容,以行为单位来排序。

Linux uniq 命令用于检查及删除文本文件中重复出现的行列。
uniq 可检查文本文件中重复出现的行列

问题已经很明显了,因为我们的字符串只有一行,所有无法进行排序和去重操作,因此需要做一下转换:
xargs 可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。

$ echo $s1 $s2 | xargs -n 1 | sort -u
aa
bb
cc
dd
ee

相关标签: shell shell