Linux - problem z łączeniem plików csv

Linux - problem z łączeniem plików csv
NO
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:25
0

Cześć, mam 315 plików csv, które posiadają dane, ktore są tego samego rodzaju oraz w każdym pliku jest ten sam nagłówek. Chciałbym stworzyć jeden csv i mieć tylko nagłówek, a pod nim wszystkie wiersze ze wszystkich 315 plików csv. Próbowałem to zrobić w ten sposób:

Kopiuj
head -1 /home/gis/budynkipolska/BDOT10k_0617_OT_BUBD_A.csv > output5.csv
tail -n +2 /home/gis/budynkipolska/*.csv >> output5.csv

Do pliku output5.csv przeniósł się nagłówek czyli tak jak chciałem Niestety, jak odpalam drugie polecenie to otrzymuję plik ze wszystimi danymi, ale za każdym razem dodana jest również lokalizacja pliku.

screenshot-20210114122400.png

Wiersz 0 to lokalizacja, nastepnie mam 30 tys prawidłowych rekordów i jest kolejna lokalizacja pliku csv, z którego pochodzą następne wiersze. Co powienienem zrobić?

edytowany 1x, ostatnio: nowynowynowy
JA
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 12 godzin
  • Postów:134
1

Sprawdź tail z opcją -q

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.