Unixのパイプで区切られたファイルから最後のパイプ区切り文字を削除する方法は?

Unixのパイプで区切られたファイルから最後のパイプ区切り文字を削除する方法は?

Unixのパイプで区切られたファイルから最後のパイプ区切り文字を削除する方法は?

私の入力行は次のとおりです

1|GAbriel|10 ground floor|naik Badi|trend|account|detail|hints||||||

予想される出力は次のとおりです。

1|GAbriel|10 ground floor|naik Badi|trend|account|detail|hints|||||

各レコードの終わりから連続パイプの最後のパイプを削除するだけです。

ベストアンサー1

努力するsed 's/|$//' filename。そしてマニュアルページを必ず読んでくださいsed

おすすめ記事