2016-11-17 73 views
0

我試圖用grep找到兩個's'用空格分隔的單詞,然後是's'或更多單詞,然後是包含兩個's'的單詞。使用grep查找有兩個's'的空格分隔的單詞

我已經嘗試過這些命令

ls|grep -E 's+' 

ls|grep -E 's+'|grep \s 

ls|grep -E s{2,\} 

兩個第一命令打印出所有包含1「s」或更多的話,那是不是我要找的,而且最後一個命令打印所有包含兩個並排的單詞...

順便說一句,我也有麻煩找到完全相同的輸出「grep -c」,沒有「-c」參數...

例如ls -R| grep s約打印14k,我想找到相同的結果LT,無需事先-c

感謝

+0

參見:[爲什麼*不*'解析ls'?](http://unix.stackexchange.com/q/128985/74329) – Cyrus

回答

0
grep "s s" 
grep "s.*s" 
grep -E "^[^s]*s[^s]*s[^s]*$" 
+0

工作超好,謝謝男人。你對線程的這部分有任何線索:順便說一句,我也有麻煩找到完全相同的輸出「grep -c」,沒有「-c」參數... 例如ls -R | grep s打印約14k,我想找到相同的結果,而不需要-c? – TierOne

相關問題