Parsen Ich habe eine meiner großen Datei alsN-ten Zeile in der Datei erhalten, nachdem eine andere Datei
foo:43:sdfasd:daasf
bar:51:werrwr:asdfa
qux:34:werdfs:asdfa
foo:234:dfasdf:dasf
qux:345:dsfasd:erwe
...............
hier 1. Spalte foo, bar und qux usw. sind Dateinamen. und die zweite Spalte 43, 51, 34 usw. sind Zeilennummern. Ich möchte die N-te Zeile (angegeben in der 2. Spalte) für jede Datei (in der 1. Spalte angegeben) drucken. Wie kann ich oben in Unix-Shell automatisieren. Eigentlich oben genannte Datei wird beim Kompilieren erzeugt und ich möchte eine Warnzeile im Code ausgeben.
-Danke,
die Zeilennummer weitergeben müssen: 'awk -vn = $ lineno 'NR == n {print; exit}' file' –
Wenn Die Datei wird mitten in einer anderen verarbeitet, dann sollten wir die Option -v verwenden. Aber wenn es ein expliziter Prozess ist, dann brauchen wir die Option -v nicht. – Teja