我有一個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