我有一个类似这样的文件列表:
-rw-r--r-- 3 knsdkls users 336207616 2014-11-10 07:15 /hive/some/thing/path/location/data/plants/zombies/Filename.txt
从中,我想提取文件大小和文件名。
我尝试了awk:
awk '{print $5,$NF}'
这将导致:
336207616 /hive/some/thing/path/location/data/plants/zombies/Filename.txt
I would like:
336207616 Filename.txt
请指导我。 另外,文件路径中的子目录数量是不固定的。 谢谢。
"+"
一个或多个空格和/
。然后,这将使用空格或斜杠来划分所有字段。最后一个字段将在最后一个/
之后。您可以像这样添加许多分隔符-F"a|g| "
(a、g或空格),或像这样-F"[ag ]"
。 - Jotne