求帮助,txt里一组数值,带有符号。怎么用命令去重,并且输出不重复的数字。感谢!

image

上面一行数据,怎样让其中重复数字去掉,输出不重复的 类似这样“[175]/[176]/[177]/[178]”

阅读 1.5k
1 个回答

假定你的数据源文件是 ls.txt, 经过下述步骤转换可达到你想要的效果
xargs 行转列 --> sort 去重排序 --> paste 多行合并 --> sed 正则替换

cat ls.txt |xargs -d [ -n 1 |sort -u |paste -d [ -s |sed 's/\]\[/\]\/\[/g'
推荐问题