次の内容を含む巨大なテキストファイルがあります。
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