2017-04-18 9 views
-1

私はbashでfindコマンドで正規表現を使用しようとしています。私のコードは次のとおりです。bashでfindコマンドを使った正規表現

find . -regextype posix-extended -regex 'AB[0-9]{1}_all_chr\.gz' 

しかし、コードの上に、このような「AB1_all_chr.gz」と「AB2_all_chr.gz」としてIDで目的のファイルに一致しませんでした。誰かがこのコードを手伝ってくれますか?

+3

ニーズで終わる任意のAB続く始まり、その後、いずれかの数字でテキストとを*'で開始するには、パス全体が一致する必要があります。また、 '[0-9] {1}'は重複しています。 '[0-9]'はすでに1つのcharを持っています。 – 123

+0

[findコマンドでregexを使うには?](http://stackoverflow.com/questions/6844785/how-to-use-regex-with-find-command) –

+0

ありがとうございました! –

答えて

0

ので、実際の答えを提供します。

find . -regextype posix-extended -regex '^.*AB[0-9]_all_chr\.gz$'

マッチその後、 `_all_chr.gz

関連する問題