制御文字(ASCII 0-31)を含む可能性のあるファイルを解析しています。ここで、これらの各制御文字を16進表現のASCIIコードに置き換えたいと思います。私が考えていることのかなり単純な例:
$ echo -e "a\011b" | sed -e 's/\o11/\\x09/g'
a\x09b
\011
これにより、タブ( )がに変換される\x09
ため、はにa<tab>b
なりa\x09b
ます。
明らかに、32個のパラメーターを使用できます-e
が、それは悪いことだと思います。これに対する一般的なアプローチはありますか?
\n
ところで、残りが残っていれば問題ありません\n
。sed
必須ではありません。