sed/awk/grep セミコロン間の文字列の検索

sed/awk/grep セミコロン間の文字列の検索

次の内容を含む巨大なテキストファイルがあります。

igflex01; igflexdev01; igdbstg01;
igldapint01; igjetdev01; igsql01;
igesxstg01; igdbint01; igdmstg01;
igdsdev01; igdmmmo01; igmsgint02;

など...

文字列"int"が存在するとき、セミコロン間のすべてのテキストを抽出したいと思います。これを行う方法はありますか?

ベストアンサー1

sed/grep をリクエストしたので、次のようになります。

> cat file
igflex01; igflexdev01; igdbstg01;
igldapint01; igjetdev01; igsql01;
igesxstg01; igdbint01; igdmstg01;
igdsdev01; igdmmmo01; igmsgint02;

> sed -nr 's/\s*;\s*/\n/gp' file | grep int
igldapint01
igdbint01
igmsgint02

または、1回のsed呼び出しで取得できます...

> sed -nr -e 's/\s*;\s*/\n/g;/int/P' file
igldapint01
igdbint01
igmsgint02

おすすめ記事