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

image

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

阅读 1.4k
1 个回答

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

cat ls.txt |xargs -d [ -n 1 |sort -u |paste -d [ -s |sed 's/\]\[/\]\/\[/g'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏