Unix command-Line viewer CSV [ditutup]


8

Apakah ada penampil csv baris perintah yang nyaman, mungkin alat unix atau mod dari beberapa alat (mis. Vim atau python)?

Saya merasa mudah untuk hanya mengedit file CSV dengan menulisnya secara manual (karena semua yang perlu Anda lakukan koma membatasi kolom), tetapi apakah ada cara untuk melihatnya di UI yang sedikit lebih baik pada command-line?


Bisakah Anda lebih spesifik tentang bagaimana Anda ingin output diformat? CSV mudah untuk dimanipulasi dengan alat-alat shell sehingga kemungkinan ada serangkaian empat atau lima perintah shell yang dapat memformatnya dengan cara apa pun yang Anda suka agar mudah dilihat.
LawrenceC

Yah, kurang lebih seperti itu ditampilkan di Excel. Membuat kolom sejajar dan diberi spasi dengan benar dengan garis bawah yang tepat, jika mungkin.
vonhogen

Jawaban:


5

sc adalah program spreadsheet baris perintah yang sudah ada sejak lama, kemungkinan tersedia di manajer paket Anda. Berikut ini adalah artikel intro Linux Journal:

http://www.linuxjournal.com/article/10699



1
scmembaca file yang dibatasi oleh titik dua, bukan file CSV: linuxjournal.com/article/10699?page=0,1
Nathaniel M. Beaver

4

Ada alat, CSVfix , yang membantu dengan melihat file CSV.

CSVfix adalah editor aliran baris perintah yang dirancang khusus untuk menangani data CSV. Dengan itu Anda bisa, antara lain:

  • Konversikan format tetap, multi-line, dan file DSV ke CSV
  • Susun ulang, hapus, pisahkan, dan gabungkan bidang
  • Konversikan kasing, pangkas spasi depan & belakang
  • Cari konten tertentu menggunakan ekspresi reguler
  • Memfilter data duplikat atau data pada daftar pengecualian
  • Lakukan pengeditan sed / perl style
  • Perkaya dengan data dari sumber lain
  • Tambahkan nomor urut dan informasi sumber file
  • Pisahkan file CSV besar menjadi file yang lebih kecil berdasarkan konten isian
  • Lakukan perhitungan aritmatika pada masing-masing bidang
  • Validasi data CSV terhadap kumpulan aturan validasi
  • Konversi antara CSV dan format tetap, XML, SQL dan DSV
  • Ringkas data CSV, penghitungan rata-rata, mode, frekuensi, dll.

Cara sederhana untuk melihat file CSV pada command-line adalah menyalurkan file .csv ke columnutilitas dengan pembatas kolom yang ditetapkan sebagai koma:

column -s, -t yourfile.csv

1
Gunakan column -s, -t yourfile.csv. Setiap kali Anda melihat cat file | commandpertimbangkan command fileatau command < filepertama.
RedGrittyBrick

Ya itu poin yang adil, saya akan mengedit.
Gaff

3

Sepertinya pertanyaan ini tumpang tindih (setidaknya sebagian) dengan pertanyaan serupa saya di StackOverflow:

Penampil CSV baris perintah?

Jawaban teratas ada saat ini:

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

(Silakan lihat tautan untuk lebih jelasnya.)




1

Mode cacv-nav emacs akan menampilkan file csv dan membuka catatan tunggal dalam buffer teks untuk Anda edit dan simpan kembali ke buffer asli

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.