私はこのようなテキストファイルを持っています:
info Some info here
Cat -Aを使用すると、次のように表示されます。
info^I Some info here
これを編集して、代わりに次のようなものを取得するにはどうすればよいですか。
info<space>-<space>Some info here
sed 's/\t/ -/' inputfile
そのパターンが1行に複数回表示される場合は、グローバルオプションを使用します。
sed 's/\t/ -/g' inputfile
たとえば、「info」で始まる特定の行に制限する場合は、次のようにします。
sed '/^info/ s/\t/ -/' inputfile
-i
オプションを使用して、ファイルをその場で編集できます。
sed -i 's/\t/ -/' inputfile
そうしない場合は、この同等の操作を行うことができます
sed 's/\t/ -/' inputfile > outputfile && mv outputfile inputfile