行末を混乱させることなく、行から空白とタブを削除します。

行末を混乱させることなく、行から空白とタブを削除します。

行末を壊さずにファイル内のすべてのスペースを削除しようとしています。これは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:]]'

関連情報