,按数字大小逆向排序/opt/a.txt文件第三列,并把排序后的内容去重后重新写入到/opt/a.txt文件中
时间: 2023-05-27 10:02:39 浏览: 117
将文本文件a.txt中的单词排序后写入b.txt
可以使用以下命令实现:
sort -r -n -k3 /opt/a.txt | uniq > /opt/a_temp.txt && mv /opt/a_temp.txt /opt/a.txt
解释一下:
- sort -r -n -k3 /opt/a.txt:按数字大小逆向排序/opt/a.txt文件第三列,-r表示逆向排序,-n表示按数字排序,-k3表示按第三列排序。
- uniq:去重。
- > /opt/a_temp.txt:将排序去重后的内容重定向到临时文件/opt/a_temp.txt中。
- &&:表示上一个命令执行成功后才执行下一个命令。
- mv /opt/a_temp.txt /opt/a.txt:将临时文件重命名为原文件,相当于将排序去重后的内容覆盖到原文件中。
阅读全文