Przeglądarka CSV w wierszu poleceń Unix [zamknięta]


8

Czy istnieje wygodna przeglądarka csv z wiersza poleceń, być może narzędzie uniksowe lub mod niektórych narzędzi (np. Vim lub python)?

Łatwo edytuję pliki CSV, pisząc je ręcznie (ponieważ wszystko, co musisz zrobić, to rozdzielając kolumny przecinkami), ale czy istnieje sposób, aby wyświetlić go w nieco ładniejszym interfejsie użytkownika w wierszu poleceń?


Czy możesz sprecyzować, jak chcesz sformatować dane wyjściowe? Pliki CSV można łatwo manipulować za pomocą narzędzi powłoki, więc prawdopodobnie istnieje ciąg czterech lub pięciu poleceń powłoki, które mogą sformatować je w dowolny sposób w celu wygodnego przeglądania.
LawrenceC

Cóż, mniej więcej tak, jak pokazano w programie Excel. Wyrównanie i wyrównanie kolumn z odpowiednim podkreśleniem, jeśli to możliwe.
vonhogen

Odpowiedzi:



4

Istnieje narzędzie CSVfix , które pomaga w przeglądaniu plików CSV.

CSVfix to edytor strumienia wiersza poleceń zaprojektowany specjalnie do obsługi danych CSV. Dzięki niemu możesz między innymi:

  • Konwertuj pliki w formacie stałym, wieloliniowym i DSV na CSV
  • Zmień kolejność, usuń, podziel i scal pola
  • Konwertuj spacje, przycinaj wiodące i końcowe spacje
  • Wyszukaj określoną treść za pomocą wyrażeń regularnych
  • Odfiltruj zduplikowane dane lub dane z list wykluczeń
  • Wykonaj edycję stylu sed / perl
  • Wzbogacaj się o dane z innych źródeł
  • Dodaj numery sekwencji i informacje o źródłach plików
  • Podziel duże pliki CSV na mniejsze pliki na podstawie zawartości pola
  • Wykonuj obliczenia arytmetyczne na poszczególnych polach
  • Sprawdź poprawność danych CSV pod kątem zbioru reguł sprawdzania poprawności
  • Konwertuj między CSV a stałym formatem, XML, SQL i DSV
  • Podsumuj dane CSV, obliczaj średnie, tryby, częstotliwości itp.

Prostym sposobem przeglądania plików CSV w wierszu poleceń jest potokowanie pliku .csv do columnnarzędzia z ogranicznikiem kolumny ustawionym jako przecinek:

column -s, -t yourfile.csv

1
Zastosowanie column -s, -t yourfile.csv. Ilekroć zobaczysz, cat file | commandrozważ command filelub command < filenajpierw.
RedGrittyBrick,

Tak, to słuszna kwestia, zredaguję.
Gaff,

3

Wygląda na to, że to pytanie pokrywa się (przynajmniej częściowo) z moim podobnym pytaniem na StackOverflow:

Przeglądarka CSV z wiersza poleceń?

Najważniejszą odpowiedzią jest obecnie:

column -s, -t < somefile.csv | less -#2 -N -S

(Proszę zobaczyć link, aby uzyskać więcej informacji.)




1

Tryb emacs csv-nav pokaże plik csv i otworzy pojedyncze rekordy w buforze tekstowym, abyś mógł je edytować i zapisać z powrotem w oryginalnym buforze

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.