
No.2ベストアンサー
- 回答日時:
正規表現には、いろんな流儀があります。
ある流儀の表現が、他では使えなかったり意味が違ったりします。
使いたいツールがどんな正規表現に対応しているか、確認してから使うようにしましょう。
man find
https://linuxjm.osdn.jp/html/GNU_findutils/man1/ …
> -regex pattern
> find が理解する正規表現は、デフォルトでは Emacs の正規表現だが、 これは -regextype オプションで変更することができる。
regextypeの設定
https://www.gnu.org/software/findutils/manual/ht …
説明を読むと次のことがわかります。
・\d について、記述がない、つまり \d は 数字にマッチしない
・{}は回数にならない。
※ -regextype egrep等には {} または \{\}についての記述がありますが、emacsの説明にはありません。
本家のEmacsでは\{\}で回数指定ができますが、findのEmacs互換正規表現では対応していないようです。
対処方は
・\d ではなく [0-9]にする
・このままにするなら [0-9]を8回書く
または。-regextypeで{}が使える種類に変える
・判定はパスに対して行われるので、ファイル名だけにマッチさせたいのなら、そのように記述する。
.*だと数字9文字とかもマッチする
この回答へのお礼
お礼日時:2019/11/05 10:25
コマンド毎に色々ルールがあるんですね、知りませんでした。知識不足で申し訳ありません。
ご丁寧に教えていただいてありがとうございます!
regextypeを使用したら上手くいきました!
ありがとうございました!
No.1
- 回答日時:
こんにちは
Linux環境はわかりませんが、一般的な正規表現から考えると
・末尾に限定されてはいない
・8桁以上あればヒットする
となっているので、現状は「文字列のどこかに8桁以上の数字の連続があればヒットする」という正規表現になっているように思います。
この回答へのお礼
お礼日時:2019/11/05 10:27
回答ありがとうございます!
末尾に限定されてはいないですが、findの結果が何も出力されないので、上手く検索できてないんだと思います(~_~;)
別の方の回答で、findコマンドでは通常この正規表現は使用できないことがわかり、解決しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
ラズパイで『’test.service’をs...
-
テキストファイルから最終行の抽出
-
win11のエクスプローラーの右ク...
-
ファイル名の -(ハイフン)を _(...
-
ファイル名一覧の印刷
-
oracleの文字コードとlinuxサー...
-
DOSのコマンドで、隠しファイル...
-
lsでは一画面ずつ表示できませ...
-
DOS コマンドの~zfの意味を教え...
-
DOSコマンドのFOR文で空白を含...
-
特定の更新日付のファイルのみ...
-
cpコマンドで強制的に上書きし...
-
windowsでMACの画像データを表...
-
WinCE、batファイルでシステム...
-
CUIとGUIのコピー速度の違いは?
-
ピクチャクリッピングのファイ...
-
Linuxのtopコマンドで2回目のCp...
-
エクスプローラーはデータを書...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
ファイル名一覧の印刷
-
batファイルの強制終了を回避し...
-
oracleの文字コードとlinuxサー...
-
ファイル名の -(ハイフン)を _(...
-
DOSのコマンドで、隠しファイル...
-
特定の更新日付のファイルのみ...
-
数字を複数回繰り返す正規表現...
-
DOS コマンドの~zfの意味を教え...
-
DOSコマンドのFOR文で空白を含...
-
~以外を削除する場合(rmコマ...
-
ftpコマンドで丸ごとダウン...
-
Cygwinのコマンドラインから.ba...
-
Windows上にて、コマンドでunco...
-
Linuxで標準出力したファイルの...
-
xcopyのエラー情報のはき...
-
FTP接続時の文字化け(CentOS6.5)
おすすめ情報