如果该行的最后一个字符是 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我想会成功的。

相关内容