sedを使用して、印刷できない文字を他の印刷できない文字に置き換えるのに問題があります。具体的には、sedがTABで始まるテーブル内の行を検索し、バックスペースを「挿入」して、基本的にその行のテキストを前の行に移動させたいと考えています。
この理由は、テーブルが列に分割されており、一部の行が複数の行を占めているためです。
column1,row1 column2,row1,line1
column2,row1,line2
こうなって欲しいです(っぽい)
column1,row1 column2,row1,line1 column2,row1,line2
(間隔は関係ありません)
しかし、私はこれを管理できないようです。\ t sand \ bという表現が認識されないかどうかはわかりませんが、私が試した方法ではないようです。これらの8進表現でエコーコマンドを取得することもできません
これらは私が試した種類のものです:
sed 's/^\t/\b/' file.txt newfile.txt
sed 's/^(`echo "\011"`)/`echo "\010"`/' file.txt newfile.txt
どんな助けでもいただければ幸いです。