我需要显示文件大小和文件名。就像这样:在ls -l输出中删除多个空格
4.0K Desktop
我使用的是从ls -l命令减产提取这两个领域:
ls -lhS | cut -d' ' -f5,9
由于在ls -l
输出多个空格,我得到了几个错误的输出,如:
4.0K 19:54
4.0K 19:55
6
18:39
31
25
我该如何解决这个问题?
我需要使用管道而不是bash脚本来完成这个任务(输出可能是多个管道),最好是没有sed,awk。
如果没有sed或awk的替代选项可用,则可以使用sed。
为什么不使用'du-sh *'? – Sundeep
你有没有试过把它交给'tr -s''然后解析? – AKJ88
@spasic:你应该把它当作答案。 –