Użyłbym:
awk 'FNR <= 1' file_*.txt
Jak wskazuje @Kusalananda, istnieje wiele sposobów na przechwycenie pierwszej linii w wierszu poleceń, ale użycie opcji head -n 1może nie być najlepszą opcją przy używaniu symboli wieloznacznych, ponieważ wypisze dodatkowe informacje. Zmiana 'FNR == i'na 'FNR <= i'pozwala uzyskać pierwsze i wiersze.
Na przykład, jeśli masz n plików o nazwie plik_1.txt, ... plik_n.txt:
awk 'FNR <= 1' file_*.txt
hello
...
bye
Ale za pomocą headsymboli wieloznacznych wypisz nazwę pliku:
head -1 file_*.txt
==> file_1.csv <==
hello
...
==> file_n.csv <==
bye