次のようなテキスト行を取得しようとしています
13) Check for orphaned Path entries
に変更します(bashカラーコードで出力を色付けし、画面に表示しないようにします)
\033[32m*\033[0m Check for orphaned Path entries
アスタリスクをより目立たせるためにbashカラーコードを使用して色付けします。カラーコードを置換テキストへの参照と見なすため、カラーコードを正しく処理しないことを除いて、ほとんどのことを行う sed コマンドがあります。
私がこれまでに持っているもの:
sed "s/ *13) \(.*\)/ \033[32m*\033[0m \1/"
最初に指定した文字列で実行すると、次の出力が生成されます。
13) Check for orphaned Path entries33[32m* 13) Check for orphaned Path entries33[0m Check for orphaned Path entries
\033 の \0 を元の文字列に置き換えています。置換文字列でバックスラッシュを 2 倍にしても違いはありません。私はまだ同じ出力テキストを取得します。
bashカラーエスケープをsed置換式に挿入するにはどうすればよいですか?