我有一個任務,我需要找到每個包含 2 個字符的 /usr/bin 檔案。我通過使用來做到這一點:ls /usr/bin |grep -x ..然后我得到:
7z ar as at bc cc dc du ex hg id ld m4 nc nl nm od pg pr sg tr ul vi wc xz.
現在我需要選擇這些檔案名中的哪個包含數字,我該怎么做?
我不能使用 find 命令,因為任務嚴格說我需要使用 grep 甚至 awk。感謝您提前提供幫助。
uj5u.com熱心網友回復:
從您的方法開始,您可以將輸出從您的管道傳輸grep到第二個grep,它只選擇至少具有一位數字的行:
ls /usr/bin |grep -x ..|grep `[0-9]`
當然,從某種意義上說,如果您在/usr/bin包含換行符的檔案中發生(僅作為示例),則您的方法已經存在一些缺陷,這將無法正確處理,因為grep將輸入視為一組行......
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451680.html
標籤:贝壳
上一篇:MSAppcenter將在2022年3月結束對Cordova應用程式的Codepush的支持。react-native是一個可行的替代方案嗎?
