egrepと正規表現を使用してファイルをパターン化してgrepしようとしています。私は必要なものGrep特定のアンダースコアパターンのファイル名
は例のための大会名を持つファイルを取得することです:コードはサイズに変えることができ姓とファーストネーム、市少なくとも3桁の数字を持っている必要があります
xx_code_lastname_firstname_city.doc
を
私は以下のコードをしようとしていますが、それは私が望むものを達成するために失敗します。その後、beggining、少なくとも3単語を持っている任意のコードから標準xx_を取得しようとしている
ls -1 | grep -E "[xx_][A-Za-z]{3,}[_][A-Za-z]{2,}[_][A-Za-z]{2,}[_][A-Za-z]{2,}[.][doc|pdf]"
それ以降は別のアンダースコアを持つ必要があります。 誰かが助けてくれますか?次のように
'ls | grep' - http://mywiki.wooledge.org/ParsingLsを参照してください。 –
使用しているシェルを指定できますか? Red Hatは複数のbashを出荷していますか? mksh? –
ところで、 '[xx_]'は* 1文字にマッチする 'x'か' _'です。 –