我想去排序一个文件,之前是sort重定向到一个文件,然后在用这个文件覆盖原始文件,例如: sort filename > tmp
mv tmp filename 可不可以直接sort并修改原始文件呢?(in-place)
sort -o file file
sort的-o选项支持源文件和目标文件相同
fedora上面还可以这么搞:
sort file | sponge file
echo "$(sort your_file)" > your_file
vim版本:vim -c :sort -c :wq -E -s "${filename}"