shell 对字符串去重并排序
程序员文章站
2024-02-24 10:45:46
...
有两个字符串,想进行排序和去重操作,但是发现结果不对:
查询这两个命令的用法:
Linux sort 命令用于将文本文件内容加以排序。
sort 可针对文本文件的内容,以行为单位来排序。
Linux uniq 命令用于检查及删除文本文件中重复出现的行列。
uniq 可检查文本文件中重复出现的行列。
问题已经很明显了,因为我们的字符串只有一行,所有无法进行排序和去重操作,因此需要做一下转换:
xargs 可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。
$ echo $s1 $s2 | xargs -n 1 | sort -u
aa
bb
cc
dd
ee
下一篇: Android实现自动填写获取验证码功能