awk應用1:列出本目錄下的全部目錄

dos下,如果要列出本目錄下文件可以用如下命令:

 

C:/study/test>dir/ad

 驅動器 C 中的卷沒有標籤。

 卷的序列號是 2B32-C62C

 

 C:/study/test 的目錄

 

2003-12-30  08:15    <DIR>          .

2003-12-30  08:15    <DIR>          ..

2003-12-30  08:05    <DIR>          Debug

               0 個文件              0 字節

               3 個目錄  3,666,841,600 可用字節

 

但在Linux,嘗試用ls很久也沒有實現同樣功能。最後用ls結合awk實現如下:

 

[root@localhost root]# ll|awk '/^d/ {print}'

drwxr-xr-x    3 root     root         4096 Mar 26 15:30 download

 

此命令先顯示全部目錄,然後用awk顯示所有以d開頭的行。/^d/是規則表達式,表示以d開頭的字符串。

發佈了13 篇原創文章 · 獲贊 0 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章