行末を壊さずにファイル内のすべてのスペースを削除しようとしています。これはbashスクリプト内で実行されます。
ここですべての解決策を試しました。https://stackoverflow.com/questions/9953448/how-to-remove-all-white-spaces-from-a-given-text-file
コマンドラインで動作しますが、bashスクリプトで試してみると、最終ファイルが混乱して完全に壊れていました。
ファイルはUNIXファイルの終わりを使用します。
どんな手がかりがありますか?
答え1
使用できるはずtr
ですが、改行やキャリッジリターンの削除など、リンクが指すページで指定された方法では使用できません。あなたがしなければならないことは:
tr -d " \t" < infile.txt > outfile.txt
答え2
[[:blank:]]
文字クラスを渡してtr
スペースやタブを削除し、改行文字を保持できます。
<file tr -d '[[:blank:]]'