我正在嘗試裝載一個正則表達式,該正則表達式在一個文件中獲得一些單詞,該單詞的所有字母都與單詞模式相匹配。grep /正則表達式找不到重音字
我的問題是,正則表達式無法找到重音的單詞,但在我的文本文件中有很多重音單詞。
我的命令行是:
cat input/words.txt | grep '^[éra]\{1,4\}$' > output/words_era.txt
cat input/words.txt | grep '^[carroça]\{1,7\}$' > output/words_carroca.txt
和文件的內容是:
carroça
éra
éssa
roça
roco
rato
onça
orça
roca
我怎樣才能解決呢?
`locale`的輸出是什麼? 「input/words.txt」的編碼是什麼? – ephemient 2011-01-19 19:07:44
它適用於我,但也許問題與您的語法:方括號用於定義字符組,所以至少第二行肯定是錯誤的。嘗試: grep'^carroça\ {1,3 \} $' – UncleZeiv 2011-01-19 19:11:25
@UncleZeiv,我已經把正確的錯誤,現在我編輯正確。 – GodFather 2011-01-19 19:15:29