您好我使用以下命令将csv文件中的“ name ”和“ address ”替换为“ $$$$ ”。< / p>
sed -i 's/\(.*\)\("name"\|"address"\)\(,"\)\(.*\)\("\)/\1\2\3$$$$\5/g' *.txt
在给出此命令之后,如果我将ls -tr
显示为反向显示。
例如:
在sed输出ls -tr
a.txt,b.txt,c.txt
after sed commabd
c.txt,b.txt,a.txt
我想要一个能执行相同操作并给出正确顺序的命令。
答案 0 :(得分:0)
看起来很正常。
ls -tr打印从最新到最旧的文件。 您已按字母顺序编辑文件,因此最新文件是最后编辑的c.txt。
如果您想按字母顺序查看文件,请在ls上停止使用“-tr”选项。