2017-04-24 57 views
0

我需要在我的當前目錄中找到一個文件,但有以下限制:至少有兩個字符長,並且在前兩個字符的任何位置沒有以下字母:a,b,c, F,H,X,Y,Z。Unix:grep和ls

我試圖

$ ls | egrep '[[:alpha:]]{2,}' | grep -v '[abcfhxyz]' 

,但它不工作

回答

1

像這個?:

$ ls [^abcfhxyz][^abcfhxyz]* 
+0

等待請問是怎麼工作的壽。當你有:「[^ abcfhxyz] [^ abcfhxyz] *」這不就是隻有那些字母在裏面的列表嗎? –

+0

'[^ ...]'表示_not括號內的字符。 –

+1

theres新的東西,謝謝。我已經在2天內完成了一次考試 –