Entfernen Sie das letzte Zeichen der Zeile, wenn es sich um ein

Entfernen Sie das letzte Zeichen der Zeile, wenn es sich um ein

Ich habe eine Datei der Form

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

Ich muss das „Vorkommen eines Leerzeichens gefolgt von einem“ entfernen, wenn dieses Muster am Ende einer Zeile erscheint.

Meine erwartete Ausgabe wäre

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

Wie kann ich das machen?

ich besuchteEntfernen Sie Zeichen, wenn sie nicht den angegebenen Mustern folgensondern es ging darum, Zeichen zu löschen, wenn sie nicht dem Muster entsprachen.

Meine Frage betrifft das Entfernen von Zeichen „am Ende der Zeile“, wenn diese dem von mir angegebenen Muster folgen.

Antwort1

<"$YOUR_FILE" sed 's/ a$//' > $NEW_FILEwird funktionieren, denke ich.

verwandte Informationen