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?

Ramaprakasha
quelle

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
Lekensteyn
quelle
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

Glenn Jackman
quelle