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?

vonhogen
sumber
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

Celsius1414
sumber
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
Taji
sumber
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.)

Benjamin Oakes
sumber
3

Program vim yang kuat memiliki plugin untuk file .csv di CSV Plugin dan tangkapan layarnya

masukkan deskripsi gambar di sini

shgnInc
sumber
2

Saya tahu pertanyaan ini sudah cukup lama, tetapi saya ingin menambahkan alat lain, yang menurut saya sangat nyaman:

tabview ( https://github.com/TabViewer/tabview )

Baris tajuk dari file csv akan selalu tetap di atas dan ada banyak fitur lainnya.

masukkan deskripsi gambar di sini

TabeaKischka
sumber
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

Prach459
sumber