Fügen Sie am Ende jeder Zeile in der Datei Zeilennummern hinzu


7

In einem besonderen Fall brauchte ich einige meiner Textdateien, um am Ende die Zeilennummer anzuhängen. Wie erreicht man das?

Antworten:


9

Das awkProgramm speichert die aktuelle Zeile in Variable $0und die Datensatznummer ("Zeilennummer") in NR. Dieser Befehl druckt die Zeilen mit einer angehängten Zeilennummer:

awk '{ print $0, NR }' yourfile.txt

Zum Voranstellen von Zeilennummern gibt es auch den nlBefehl ("Zeilen von Dateien nummerieren"):

nl yourfile.txt

4

Es wird eine Million Möglichkeiten geben, dies zu tun. Hier ist ein anderes:

sed -n 'p;=' file | paste -d":" - -

Das Standardtrennzeichen von Einfügen ist die Registerkarte, wenn Sie die Option -d weglassen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.