17 पॉइंट द्वारा GN⁺ 2024-01-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • CSV को लोड करके शॉर्टकट keys से scroll/filter करते हुए देखा जा सकता है
  • csvlens 파일명 से चलाएँ या | csvlens के साथ pipe करें

मुख्य key bindings

  • hjkl या arrow keys: दी गई दिशा में एक row या column scroll
  • Ctrl + f या Page Down: एक window नीचे scroll
  • Ctrl + b या Page Up: एक window ऊपर scroll
  • Ctrl + d या d: आधी window नीचे scroll
  • Ctrl + u या u: आधी window ऊपर scroll
  • Ctrl + h: एक window बाएँ scroll
  • Ctrl + l: एक window दाएँ scroll
  • Ctrl + ←: पहले column तक scroll
  • Ctrl + →: आख़िरी column तक scroll
  • G या End: सबसे नीचे जाएँ
  • g या Home: सबसे ऊपर जाएँ
  • G: nवीं पंक्ति पर जाएँ
  • /: regular expression से मेल खाने वाली सामग्री खोजकर highlight
  • n (find mode में): अगले result पर जाएँ
  • N (find mode में): पिछले result पर जाएँ
  • &: regular expression का उपयोग करके rows filter करें (सिर्फ़ matching rows दिखेंगी)
  • *: regular expression का उपयोग करके columns filter करें (सिर्फ़ matching columns दिखेंगे)
  • TAB: row, column और cell selection modes के बीच switch
  • >: चुने गए column की width बढ़ाएँ
  • <: चुने गए column की width घटाएँ
  • Enter (cell mode में): चुने गए cell को standard output पर print करके बाहर निकलें
  • -S: line wrap toggle
  • r: default view पर reset (सभी filters और custom column widths हटाएँ)
  • H: help दिखाएँ
  • q: बाहर निकलें

वैकल्पिक parameters

  • -d <delimiter>: CSV parse करते समय इस delimiter का उपयोग करें (उदाहरण: csvlens file.csv -d $'\t').
  • -d auto: delimiter auto-detect सेट करें.
  • -i, --ignore-case: search के समय case ignore करें. अगर search string में uppercase हो, तो यह flag ignore होगा.
  • --echo-column <column_name>: Enter key दबाने पर चुनी गई row के इस column का मान standard output पर print करके बाहर निकलें.

GN⁺ की राय:

  • csvlens CSV फ़ाइलों को कुशलतापूर्वक देखने और संभालने के लिए एक शक्तिशाली tool है. खासकर बड़े data के साथ काम करने वाले data scientists या developers के लिए उपयोगी.
  • user-friendly key bindings और filtering options data exploration को और तेज़ और सुविधाजनक बनाते हैं.
  • Linux users के लिए installation खास तौर पर आसान है, और कई Linux distributions में इसका आसानी से उपलब्ध होना इस tool के महत्व को बढ़ाता है.

1 टिप्पणियां

 
GN⁺ 2024-01-07
Hacker News राय
  • मैंने CSV फ़ाइलें देखने के लिए Tad GUI का इस्तेमाल किया है, लेकिन ज़्यादातर vi के nowrap option का उपयोग किया या R में फ़ाइल पढ़ी। अब csvlens शायद CSV फ़ाइलों के लिए मेरा default viewer बन जाएगा।
  • CSV workflow को काफ़ी बेहतर बनाने वाली चीज़ों में से एक duckdb है। यह एक छोटा binary है जो SQL का उपयोग करके CSV को query कर सकता है।
  • मुझे CSV फ़ाइल parsing के लिए clickhouse-local का उपयोग करना पसंद है। यह उन स्थितियों में अच्छी तरह काम करता है जहाँ custom delimiter और parsing rules चाहिए होते हैं। हाल ही में पता चला कि अगर CSV फ़ाइल compressed हो, तब भी यह बिना unzip किए compression format को अपने-आप पहचानकर संभाल लेता है।
  • अगर TSV standard बन गया होता, तो शायद ऐसे tools की ज़रूरत ही नहीं पड़ती।
  • CSV फ़ाइलों में मैं अक्सर किसी खास column की सभी rows या कुछ specific rows का sum निकालता हूँ। उदाहरण के लिए, साल के अंत में tax reconciliation के लिए बैंक या payment provider से export की गई कोई बड़ी CSV फ़ाइल हो, और आपको किसी खास item का total निकालना हो। GUI tool में आप column sort कर सकते हैं, mouse से मनचाहा हिस्सा select कर सकते हैं, और real-time में sum देख सकते हैं। कभी-कभी डेटा इतना साफ़-सुथरा नहीं होता कि उसे automated script से हल किया जा सके, इसलिए हाथ से करना बेहतर लगता है। और क्योंकि मामला tax से जुड़ा होता है, गलती महंगी पड़ सकती है। मैं Windows या Linux पर अच्छी तरह चलने वाला एक decent spreadsheet app ढूंढ रहा हूँ। Libre और Open Office दोनों को कुछ CSV प्रकारों में columns parse करने में दिक्कत होती है, और उनका sorting behavior भी Google Sheets से काफ़ी खराब है। मैं Google पर अपनी निर्भरता कम करना चाहता हूँ।
  • मुझे csvkit[^0] का उपयोग करना पसंद था। यह csvlens जितना अच्छा viewer नहीं है, लेकिन CSV data को grep, cut, pipe करने की इसकी क्षमता उपयोगी है। csvlens और csvkit का combination शानदार लग रहा है।
  • आखिरकार मुझे वह perfect viewer मिल गया जिसे मैं लंबे समय से खोज रहा था! Visidata भी अच्छा है, लेकिन वह मेरी ज़रूरत से कहीं ज़्यादा complex है। यह viewer मेरे workflow में बिल्कुल फिट बैठेगा। इसे साझा करने के लिए धन्यवाद!
  • मुझे https://www.moderncsv.com में अपने लिए एकदम सही solution मिला। जल्दी शुरू हो जाता है, focused GUI है, full-featured है, और कोई फ़ालतू चीज़ नहीं!