Ich würde ... benutzen:
awk 'FNR <= 1' file_*.txt
Wie @Kusalananda hervorhebt, gibt es viele Möglichkeiten, die erste Zeile in der Befehlszeile zu erfassen. Die Verwendung der head -n 1
Option ist jedoch möglicherweise nicht die beste Option, wenn Platzhalter verwendet werden, da zusätzliche Informationen gedruckt werden. Durch Ändern 'FNR == i'
auf 'FNR <= i'
können die ersten i-Zeilen abgerufen werden.
Wenn Sie beispielsweise n Dateien mit dem Namen file_1.txt haben, ... file_n.txt:
awk 'FNR <= 1' file_*.txt
hello
...
bye
Bei head
Platzhaltern wird jedoch der Name der Datei gedruckt:
head -1 file_*.txt
==> file_1.csv <==
hello
...
==> file_n.csv <==
bye