• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Erste Zeile einer Datei lesen

Ich erstelle ein Skript, das mir umfangreiche und langdauernde sql-Statements per Cronjob nächtens auf dem DB-Server (Postgres) erledigen soll. Dazu steht als Kommentar in der ersten Zeile die Datenbank und der User, also die Verbindungsdaten. Bevor ich jetzt wild stundenlang nach meinem awk-Buch suche, frag ich mal lieber vorher, od es da eine einfachere shell-Lösung gibt?

Gruß Uwe
 
Wenn du nur die Zeile brauchst, reicht head, wenn du allerdings diese Zeile weiter zerlegen willst, sollte awk, das Werkzeug deiner Wahl sein.
Code:
head -n1 /foo/bar;
Mit awk sähe das so aus:
Code:
awk 'BEGIN { getline < "/foo/bar"; print $0; }';
 
Oben