Jak usunąć kolumny z pliku CSV na podstawie numeru kolumny za pomocą Bash Shell

Jak usunąć kolumny z pliku CSV na podstawie numeru kolumny za pomocą Bash Shell

W poniższym przykładzie pokażemy, jak usunąć kolumny z pliku CSV na podstawie numeru kolumny. Rozważ następujący plik oddzielony polecenie Linux zawierający 10 kolumn:

$ CAT TEMP.CSV 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6 , 7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,7,8,9,10 1,2, 3,4,5,6,8,8,10 1,2,3,4,5,6,7,8,9,10 


W pierwszym przykładzie usuniemy drugą kolumnę. Najlepszym narzędziem do tej pracy jest cięcie Komenda:

$ cut -d, -f2 -Complement Temp.CSV 1,3,4,5,6,8,8,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,8,8,9 , 10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,7,8, 9,10 1,3,4,5,6,7,8,9,10 

Następnie usuniemy wszystkie kolumny w zakresie 2-4 i 7,9:

$ cut -d, -f2-4,7-9 -Temp z komplementem.CSV 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 

Usunąć --komplement Opcja usuwania kolumn 1,5,6,10:

$ cut -d, -f2-4,7-9 Temp.CSV 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4 , 7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 

W ostatnim przykładzie usuniemy kolumny 1,5,7 za pomocą zmiennej Bash:

$ remociej = "1,5,7" $ cut -d, -f $ resuse -complement Temp.CSV 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,8,9,10 2,3,4,6,8, 9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 

Powiązane samouczki Linux:

  • Jak czytać i tworzyć pliki CSV za pomocą Pythona
  • Podstawowe polecenia Linux
  • Wielokrotne Xarg z przykładami
  • Jak połączyć się z serwerem FTP za pomocą Pythona
  • Przykłady, jak używać polecenia XARGS w Linux
  • Mastering Bash Script Loops
  • Wielokrotyściowe skrypty i zarządzanie procesami w…
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak montować obraz ISO na Linux