egrep にして"|"を使えばOK。
例
postfixのログを検索している。
$ egrep "726D9220181|DDDEC220181|A9A91220181|8F6FF22071E|96A0522071D|D85A622074C|81E5822074B|8A89422074C|34A27220750|3883C22074E|AD2FD220750|B1A9F22074E|2288A22074F|2B57122074E|98C5322074E" /var/log/maillog.*
参考
3.6 Basic vs Extended Regular Expressions
In basic regular expressions the meta-characters ‘?’, ‘+’, ‘{’, ‘|’, ‘(’, and ‘)’ lose their special meaning; instead use the backslashed versions ‘\?’, ‘\+’, ‘\{’, ‘\|’, ‘\(’, and ‘\)’.
"grep"ではメタキャラクタの前に"\"が必要だが、"egrep"つまり "extended grep" なら不要、と。
0 件のコメント:
コメントを投稿