末尾スペースを一括削除する まずechoコマンドで末尾スペースのあるファイルを作成します。 echo -e "hello hello \nworld " > test.txt 次にそのファイルに対してsedで正規表現を利用して一括置換を行います。 sed -i 's/\s+$//g' test.txt これでもよさそうです。 sed -ie 's/\s+$//' test.txt \s は エスケープされたスペースを指し、+ は直前のパターンの1回以上の繰り返しを指し、$ は末尾を指します。 つまり、正規表現で「すべての行の末尾にある複数スペース」がマッチすることになります。 余談ですが、以下…