1. ホーム
  2. sed

[解決済み] sed で末尾の空白を削除するには?

2022-07-26 18:16:43

質問

ファイルから末尾の空白を削除する簡単なシェルスクリプトがあります。このスクリプトを (一時ファイルを作成することなく) よりコンパクトにする方法はありますか?

sed 's/[ \t]*$//' $1 > $1__.tmp
cat $1__.tmp > $1
rm $1__.tmp

どのように解決するのですか?

を提案してくれたcodaddictに感謝します。 -i オプションを提案してくれた codaddict に感謝します。

Snow Leopard では、次のコマンドで問題が解決します。

sed -i '' -e's/[ \t]*$//' "$1"