Zbavte se zbytečného echo
, nesprávné exit
a redundantní print
:
awk 'FNR == 3' test*.csv
Měli byste použít
awk 'FNR == 3 { print; nextfile }' test*.csv >> last_file.csv
Problém je v tom, že když použijete exit
, přestane awk úplně zpracovávat vstup. nextfile
říká awk, aby zastavil zpracování aktuálního souboru a přešel na další soubor. echo
příkaz, který používáte, není nutný.
Přečtěte si více zde:
http://www.gnu.org/software/gawk/manual/html_node/Nextfile-Statement.html
Toto by vám mohlo fungovat (GNU sed):
sed -sn 3p test*.csv >> last_file.csv
Jak nastavit Wifi-Direct připojení mezi Androidem a Linuxem
Instalace rgl na Ubuntu a Mac:X11 nenalezeno