Je voudrais utiliser:
awk 'FNR <= 1' file_*.txt
Comme @Kusalananda souligne il existe de nombreuses façons de capturer la première ligne de ligne de commande, mais à l'aide de l' head -n 1
peut ne pas être la meilleure option lorsque vous utilisez des caractères génériques, car il permettra d'imprimer plus d'info. Évolution 'FNR == i'
de 'FNR <= i'
permet d'obtenir la première fois que je les lignes.
Par exemple, si vous avez n fichiers nommés file_1.txt, ... file_n.txt:
awk 'FNR <= 1' file_*.txt
hello
...
bye
Mais avec head
jokers imprimer le nom du fichier:
head -1 file_*.txt
==> file_1.csv <==
hello
...
==> file_n.csv <==
bye