• ベストアンサー

sed コマンド

sedを使って、行の中の単語を修正しようとしています。うまくいきません。サジェスチョンをお願いできますか? やりたいこと:  (tab) xxxxx01 (tab) --->(tab) xxxxx01_aaa (tab) (tab) xxxxx02 (tab) --->(tab) xxxxx02_aaa (tab) (tab) xxxxx03 (tab) --->(tab) xxxxx03_aaa (tab) sed -e 's/ xxxxx0(\d) / xxxxx0\1_aaa /' file.txt > file2.txt エラーメッセージは、\1の参照が適当ではない、と言うものです。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

これでは、いかがでしょうか? # sed -e 's/xxxxx0[0-9]*/&_aaa/g' file.txt > file2.txt

noname#95859
質問者

お礼

ありがとうございます。 本日は、試すことができませんでした。 明日やってみます。

関連するQ&A

専門家に質問してみよう