0
我使用命令grep的3次在同一行這樣同一行上有多個grep關鍵字?
ls -1F ./ | grep/| grep -v 0_*.* | grep -v undesired_result
有沒有辦法將它們組合成一個命令,而不是它不必管這3次的?
我使用命令grep的3次在同一行這樣同一行上有多個grep關鍵字?
ls -1F ./ | grep/| grep -v 0_*.* | grep -v undesired_result
有沒有辦法將它們組合成一個命令,而不是它不必管這3次的?
有沒有辦法做到既積極搜索(grep <something>
)和一個命令行負搜索(grep -v <something>
),但如果你的grep
支持-E
(或者,egrep
),你可以做ls -1F ./ | grep/| grep -E -v '0_*.*|undesired_result'
減少子進程數一個。爲了超越這一點,你必須想出一個特定的正則表達式,以匹配你想要的或者你不想要的一切。
實際上,如果你有egrep
,我想第一句話並不是完全正確的,但是建立正確的正則表達式,正確地包括正面和負面的部分,並且覆蓋所有可能的部分排序可能比它更令人沮喪值得...
謝謝,我期待能夠結合grep的負面部分。 – david