如果該行的最後一個字元是 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

如果此模式出現在任何行的最後,我必須刪除「出現一個空格後面跟著一個」。

我的預期輸出是

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我想會成功的。

相關內容