linuxで簡単なファイルの置換などをシェルから行うにはtrコマンドが便利です。

trコマンドは標準入力から読み込んだデータを対象に置換します。

以下trコマンドの例です。

$ cat > before.txt
hoge1 hoge1 hogehoge
hoge hoge hoge
hoge1 hoge1 hoge1

$ cat before.txt
hoge1 hoge1 hogehoge
hoge hoge hoge
hoge1 hoge1 hoge1
$ tr hoge1 hoge2 < before.txt >after.txt
$ cat before.txt
hoge1 hoge1 hogehoge
hoge hoge hoge
hoge1 hoge1 hoge1
$cat after.txt
hoge2 hoge2 hogehoge
hoge hoge hoge
hoge2 hoge2 hoge2

before.txtというファイルを作成して、このファイル内のhoge1という文字列をtrコマンドでhoge2に置換して置換結果をafter.txtに出力しています。

$ tr -d ' |\n' < temp.txt > temp.txt.bk

スペースと改行を削除