行の最後の文字がaの場合、行の最後の文字を削除します。

行の最後の文字がaの場合、行の最後の文字を削除します。

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

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私はそれがうまくいくと思います。

おすすめ記事