テキスト行内のパターンを同じ行の先頭にあるパターンに置き換えます。
次のテキストがあります。
number4456 reports a high level of error
number3458 taking a proper error warning
number9273 is not an error prone software
希望の出力:
reports a high level of error_number4456
taking a proper error_number3458 warning
is not an error_number9273 prone software
ベストアンサー1
そしてsed
:
LC_ALL=C sed -e 's/^\([^ ]*\) \(.* error\)/\2_\1/' <file
error
1行に1つしか表示されないとします。