特定の数値形式をGrepする

特定の数値形式をGrepする

私は Unix スクリプトを持っていますが、その中には次のようなリリース番号があります (2.19.0.32)。IP のように見えますが、そうではありません2.23.0.06.DBP。次のようなものもあります。

いろいろ試してみましたが、何も返ってきませんでした。

egrep "^[0-9]\.[0-9]\.[0-9]\.[0-9]\.[DBP]$" TEST.LOG

答え1

次の簡単なコマンドを使用できます:

grep -E '^[0-9.]+\.DBP' TEST.LOG

必要な場合は、コマンドを次のように変更します。

grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.DBP' TEST.LOG

+意味: 数字の 1 回以上の出現に一致します。

関連情報