यूनिक्स कमांड-लाइन सीएसवी दर्शक [बंद]


8

क्या एक सुविधाजनक कमांड-लाइन csv व्यूअर है, संभवतः एक यूनिक्स टूल या कुछ टूल्स का एक मॉड (जैसे विम या पायथन)?

मुझे आसानी से CSV फ़ाइलों को मैन्युअल रूप से लिखकर संपादित करना आसान लगता है (क्योंकि आप सभी को इसे स्तंभों पर अल्पविराम की आवश्यकता होती है), लेकिन क्या कमांड लाइन पर इसे थोड़ा अच्छे UI में देखने का कोई तरीका है?


क्या आप इस बात पर अधिक विशिष्ट हो सकते हैं कि आप आउटपुट को कैसे स्वरूपित करना चाहते हैं? CSV आसानी से शेल टूल के साथ हेरफेर करने के लिए है, इसलिए चार या पांच शेल कमांड की एक स्ट्रिंग की संभावना है जो उन्हें सुविधाजनक देखने के लिए किसी भी तरह से प्रारूपित कर सकते हैं।
लॉरेंस सी

खैर, कमोबेश यह एक्सेल में दिखाया गया है। यदि संभव हो तो स्तंभों को संरेखित करना और उचित अंडरलाइनिंग के साथ ठीक से स्थान देना।
वॉनोजन

जवाबों:


5

sc एक कमांड-लाइन स्प्रेडशीट प्रोग्राम है जो आपके पैकेज मैनेजर में उपलब्ध होने की संभावना लंबे समय से है। यहाँ एक लिनक्स जर्नल परिचय लेख है:

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



1
scबृहदान्त्र-सीमांकित फ़ाइलों को पढ़ता है, CSV फ़ाइलों को नहीं: linuxjournal.com/article/10699?page=0,1
नथानिएल एम। बीवर

4

एक उपकरण है, CSVfix , जो CSV फ़ाइलों को देखने में मदद करता है।

CSVfix एक कमांड-लाइन स्ट्रीम एडिटर है जिसे विशेष रूप से CSV डेटा से निपटने के लिए डिज़ाइन किया गया है। इसके साथ आप कर सकते हैं, अन्य बातों के अलावा:

  • निश्चित प्रारूप, बहु-पंक्ति और DSV फ़ाइलों को CSV में बदलें
  • फ़ील्ड्स को फिर से निकालना, हटाना, विभाजित करना और मर्ज करना
  • कन्वर्ट केस, ट्रिम लीडिंग और ट्रेलिंग स्पेस
  • नियमित अभिव्यक्तियों का उपयोग करके विशिष्ट सामग्री खोजें
  • डुप्लिकेट डेटा या डेटा को बहिष्करण सूचियों पर फ़िल्टर करें
  • प्रदर्शन sed / perl शैली संपादन
  • अन्य स्रोतों से डेटा के साथ समृद्ध
  • अनुक्रम संख्या और फ़ाइल स्रोत जानकारी जोड़ें
  • फ़ील्ड सामग्री के आधार पर बड़ी CSV फ़ाइलों को छोटी फ़ाइलों में विभाजित करें
  • व्यक्तिगत क्षेत्रों पर अंकगणितीय गणना करें
  • सत्यापन नियमों के संग्रह के खिलाफ सीएसवी डेटा सत्यापित करें
  • CSV और निश्चित प्रारूप, XML, SQL और DSV के बीच कनवर्ट करें
  • औसत, मोड, आवृत्तियों आदि की गणना करके CSV डेटा को सारांशित करें।

कमांड-लाइन पर CSV फ़ाइलों को देखने का एक सरल तरीका है .csv फ़ाइल columnको एक कॉमा के रूप में सेट किए गए स्तंभ सीमांकक के साथ उपयोगिता में।

column -s, -t yourfile.csv

1
का उपयोग करें column -s, -t yourfile.csv। जब भी आप cat file | commandविचार करते हैं command fileया command < fileपहले देखते हैं ।
RedGrittyBrick

हाँ यह एक उचित बिंदु है, मैं संपादित करूँगा।
गफ्फ

3

ऐसा लगता है कि यह प्रश्न स्टैकऑवरफ्लो पर मेरे समान प्रश्न के साथ (कम से कम आंशिक रूप से) ओवरलैप करता है:

कमांड लाइन CSV दर्शक?

वर्तमान में शीर्ष उत्तर:

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

(कृपया अधिक जानकारी के लिए लिंक देखें।)


3

शक्तिशाली प्रोग्राम vim में CSV प्लगइन में .csv फ़ाइलों के लिए एक प्लगइन है और इसका स्क्रीनशॉट है

यहाँ छवि विवरण दर्ज करें


2

मुझे पता है कि यह सवाल पहले से ही काफी पुराना है, लेकिन मैं एक और टूल जोड़ना चाहता हूं, जो मुझे बहुत सुविधाजनक लगा:

टैबव्यू ( https://github.com/TabViewer/tabview )

सीएसवी फ़ाइल की हेडर लाइन हमेशा शीर्ष पर रहेगी और कई और विशेषताएं हैं।

यहाँ छवि विवरण दर्ज करें


1

emacs csv-nav मोड सीएसवी फाइल को दिखाएगा और टेक्स्ट बफर में सिंगल रिकॉर्ड खोलकर आपको मूल बफर में वापस एडिट और सेव करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.