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 1
moż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ą head
symboli wieloznacznych wypisz nazwę pliku:
head -1 file_*.txt
==> file_1.csv <==
hello
...
==> file_n.csv <==
bye