[問題] Linux command line

看板Linux作者 (huggie)時間16年前 (2008/05/19 14:55), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/2 (看更多)
在 bash shell 上面有沒有辦法濾掉我不要的東西? 比方說,我想要 ls *.psl 要所有 .psl 結尾的 但我又不要其中的一些 psl 檔案,例如去掉檔名中 有 ABC 的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.160.62

05/19 15:22, , 1F
用pipe |
05/19 15:22, 1F

05/19 15:29, , 2F
請問 pipe 後面接什麼?
05/19 15:29, 2F

05/19 15:34, , 3F
接text filter, 例如 grep, awk, sed等等文字工具
05/19 15:34, 3F

05/19 15:37, , 4F
你說的例子我大概會用 ls *.psl | awk '$1!~/ABC/{print $0}'
05/19 15:37, 4F

05/19 15:43, , 5F
感謝,我 awk 不會用啊. grep 也可以做濾掉的唷?
05/19 15:43, 5F

05/19 15:44, , 6F
我把你給我的字串放入 $() 就可以做其他程式使用了.^^
05/19 15:44, 6F
文章代碼(AID): #18CIHOV3 (Linux)
文章代碼(AID): #18CIHOV3 (Linux)