我有一个UNIX目录中的某些文件:与排序的顺序列表文件名 - ls命令
/opt/apps/testloc $ ls -mn
test_1.txt
test_2.txt
test_11.txt
test_12.txt
test_3.txt
我想与ls
命令列出这一点,我需要基于在数字按排序顺序输出文件名的末尾。说输出应该如下。
test_1.txt, test_2.txt, test_3.txt, test_11.txt, test_12.txt
我无法得到提及。这些文件的名称被视为文本,它们如下进行分选,
test_11.txt, test_12.txt, test_1.txt, test_2.txt, test_3.txt
我的命令ls –mn
(我需要的输出是逗号分隔格式,所以我用-m
)
我需要这是在我的下一个过程中以增量格式处理文件。
添加一个管道到'tr'\ n'',''得到一个csv-list,如OP所要求的。 – 2013-03-07 10:09:33
现在你已经过分复杂化了:-)。 +1尽管如此, – 2013-03-07 10:33:54
@Fredrik我不喜欢'tr'\ n'','',因为它用'替换了后面的新行,'同样希望'''不能用'tr'完成,所以通过使用'awk'你保存一个管道。 – 2013-03-07 10:38:49