我使用 sort 命令对 file1.txt 进行数字排序。
~]# sort -n -o file1.txt file1.txt
0 Barack
50 George
60 Ronald
100 Bill
Run Code Online (Sandbox Code Playgroud)
排序检查命令声明文件未排序。
~]# sort -c file1.txt
sort: file1.txt:4: disorder: 100 Bill
Run Code Online (Sandbox Code Playgroud)
我手动修改文件,然后放置“100 Bill”。
~]# cat file1.txt
0 Barack
100 Bill
50 George
60 Ronald
Run Code Online (Sandbox Code Playgroud)
现在,排序检查命令不会产生 stdout 或 stderr,这意味着文件已正确排序。正确排序后,我现在可以加入文件。似乎第一个字符用于知道文件是否已排序而不是整个整数。
sort -c file1.txt
Run Code Online (Sandbox Code Playgroud)
有没有办法对文件进行排序,以便“100 Bill”在第 2 行?我无法手动执行此操作,因为此问题的实际应用涉及日常工作处理的数百行文本。
归档时间: |
|
查看次数: |
1755 次 |
最近记录: |