標題我不明確。這是我問的一個例子。是否有可能只grep只有一列,並同時打印其他SELECTED輸出
#ls -l
打印我出這樣的事情
-rw-r--r-- 1 root root 5110 2011-10-08 19:36 test.txt
-rw-r--r-- 1 root root 5111 2011-10-08 19:38 test.txt
-rw-r--r-- 1 root root 5121 2011-10-08 19:36 5110.txt
-rw-r--r-- 1 root root 5122 2011-10-08 19:38 5111.txt
說我想用grep來查找包含'511'
所有文件名,並打印出來的文件大小/文件名。
如何grep文件名'511'
,仍然打印文件大小,並沒有輸出包含前兩行。
非常感謝你所以,閱讀手冊頁並沒有幫助我在這一個。
聖牛。我試圖使用awk,但不知道如何執行if語句。非常有用的信息。謝謝! – Rell3oT
對於名稱中有空格的文件,這不起作用。修復並不難。 – tripleee
此外,substr只在文件名的開頭查找匹配項,而不是名稱中的任何位置。同樣,這不難解決,但應該避免解析'ls'輸出。 – tripleee