ファイルから末尾のスペースを削除する

ファイルから末尾のスペースを削除する

テキストファイルの各レコードの末尾にある末尾のスペースを削除するためにシェルスクリプトを使用しようとしています。ファイルに次の列があるとします。

123 456 789' '   
234 567 890' '

希望の出力:

123 456 789   
234 567 890

私はそれを試しましたが、tr -d ' '行のすべてのスペースを削除します。使用すると、sed 's/[[:blank:]]+$//g'同じ行にレコードを配置します。

ベストアンサー1

のためGNU-sed

使用:

sed 's/[[:blank:]]\+$//g'

変えるsed 's/[[:blank:]]+$//g'

\前の内容を参照+

使いたくないならバックスラッシュ前に...を加えた--regexp-extended、次のようにコマンドに(-Eshort)を使用できますsed

sed -E 's/[[:blank:]]+$//g'

アップデート:問題はあなたがGNU sed使用していないようsedです。これ

あなたのための」sed

この試み:

sed -e 's/[:blank:]+$//g'

あるいは、二重括弧を使用することもできます。

sed -e 's/[[:blank:]]+$//g'

(私は文書を見直しましたが、これらの理解と情報に基づいて「あなた」の正しいコマンドを書くことができますsed。)

おすすめ記事