我是否需要生成第二个文件来对文件进行排序?

Nag*_*gel 8 sorting bash shell file-io

我想要排序一堆文件.我可以

sort file.txt > foo.txt
mv foo.txt file.txt
Run Code Online (Sandbox Code Playgroud)

但我需要第二个文件吗?

(我sort file.txt > file.txt当然试过了,但后来我最后得到了一个空文件.)

And*_*per 12

尝试:

sort -o file.txt file.txt
Run Code Online (Sandbox Code Playgroud)

请参阅http://ss64.com/bash/sort.html

`-o OUTPUT-FILE'
     Write output to OUTPUT-FILE instead of standard output.  If
     OUTPUT-FILE is one of the input files, `sort' copies it to a
     temporary file before sorting and writing the output to
     OUTPUT-FILE.
Run Code Online (Sandbox Code Playgroud)