行の最後の文字を削除する。

行の最後の文字を削除する。

フォームのファイルがあります

bulandshahara   b u l a n d sh a h a r a
caandapura  c aa n d a p u r a

このパターンが行の最後に現れる場合は、「スペースの後に a が続く」というパターンを削除する必要があります。

私の期待する出力は

bulandshahara   b u l a n d sh a h a r
caandapura  c aa n d a p u r

これどうやってするの?

行きました指定されたパターンに従わない文字を削除しますしかし、それはパターンに従わない文字を削除することについてでした。

私の質問は、指定したパターンに従う場合、「行末」の文字を削除することです。

答え1

<"$YOUR_FILE" sed 's/ a$//' > $NEW_FILEうまくいくと思います。

関連情報