कमांड लाइन फ्रेंडली स्प्रेडशीट


21

क्या ऐसी किसी वस्तु का अस्तित्व है? पाठ-आधारित स्प्रेडशीट जो एक CLI वातावरण में अच्छी तरह से प्रदर्शित होती हैं। मुझे पता है कि मैं cat foobar.csvजैसा चाहता हूं वैसा कर सकता हूं, लेकिन यह विशेष रूप से व्यावहारिक या आकर्षक नहीं है। मैं कल्पना नहीं कर सकता कि तालिका को प्रारूपित करना कठिन होगा, और शायद कुछ नियमों (गणित?) का भी पालन करें।

Emacs में org-modeटेक्स्ट-आधारित तालिकाओं को काफी अच्छी तरह से हैंडल किया गया है , और कई प्रारूपों को निर्यात करने की अनुमति देता है। हालांकि, एक Emacs का उपयोग करना चाहिए! जो एक विम उपयोगकर्ता के रूप में मैं से बचने के लिए पसंद करेंगे।


व्यावहारिक या आकर्षक क्या नहीं है? क्या आपको फ़ॉर्म्यूलर का उपयोग करने की आवश्यकता है, क्या आप इंटरैक्टिव आवेषण करना पसंद करते हैं? तुम्हे क्या चाहिए?
यूजर अज्ञात

@userunknown अल्पविराम या टैब अलग मूल्यों की पठनीयता स्पष्ट रूप से ग्रस्त है जब तक कि प्रत्येक मूल्य अन्य सभी के समान चौड़ाई का नहीं है।
सेर्गेई

1
क्या आप स्प्रैडशीट या रीड-ओनली एक्सेस के लिए रीड-राइट एक्सेस की तलाश कर रहे हैं?
टिम केनेडी

@TimKennedy आदर्श रूप से कुछ ऐसा है जो बुनियादी कार्यों के लिए एक्सेल को बदल सकता है, लेकिन कुछ ऐसा है जो सभ्य स्वरूपण के साथ एक स्प्रेडशीट का उत्पादन कर सकता है।
सर्जेई

@Sergey: अच्छी तरह से - पठनीयता ठीक है अगर आप टैब का उपयोग करते हैं, और सभी मान 8 के गुणकों में समान लंबाई-सीमा में आते हैं, तो थोड़ा अधिक सटीक होने के लिए। टैब्स जहां इस उद्देश्य के लिए आविष्कार किया गया था।
उपयोगकर्ता अज्ञात 19

जवाबों:


15

नहीं है scऔर oleo(न तो जिनमें से मैं के साथ किसी भी अनुभव है)। जीएनयू परियोजना होने के नाते, हालांकि, ओलेओ की हैंडलिंग विमी की तुलना में अधिक क्षीण होने की संभावना है।


6
मैं जिस लेख से जुड़ा हूं, उसके अनुसार, scइससे ज्यादा विमी दिखता oleoहै।
cjm

मैंने बस scएक कोशिश की। यह screenकम से कम मेरे लिए अच्छा नहीं लगता । मैं इसे कुछ और समय दूंगा और देखूंगा कि क्या मैं इससे निपट सकता हूं। viनेविगेशन, अब तक, एक आशीर्वाद है।
सर्गेई

2

वहाँ भी है slscकि scएक दोस्त यूजर इंटरफेस के साथ पर आधारित है।

हालाँकि, यह निर्भरता के रूप में है libslang1जो सक्रिय रूप से विकसित नहीं है ( libslang2वर्तमान विकसित संस्करण है) इसलिए कार्यक्रम अब विकसित नहीं हुआ है।

मैं और मेरे पियानो शिक्षक इसे libslang2पुन: उपयोग करने के लिए इसे वापस देखने के लिए पोर्ट करने की योजना बना रहे हैं । :)


2
आप और आपके पियानो शिक्षक, हुह? वो कैसा जा रहा है?
काजार्क

1

क्या आप और अधिक विवरण जोड़ सकते हैं?
काज़ार्क

@ कजरक: मेरे लिंक को साफ करने के लिए धन्यवाद! मूल प्रश्न ने ओर्ग मोड के साथ परिचित होने का संकेत दिया , विशेष रूप से ऑर्ग मोड के स्प्रेडशीट के साथ , लेकिन एमएसीएस के बारे में उत्साही नहीं था। मैं विम विकल्प को साझा करना चाहता था।
माइक फिशर

0

यदि आप एक पुरानी डॉस स्प्रेड शीट (उदाहरण के लिए 1-2-3) पा सकते हैं, तो आपको इसे डोसेमू के माध्यम से चलाने में सक्षम होना चाहिए।

यदि आप डाउनलोड करने योग्य डॉस स्प्रेडशीट के लिए वेब पर खोज करते हैं, तो निस्संदेह आपको "I-do-care-वेयर" कहते हैं। सामान है कि यह डाउनलोड करने के लिए तकनीकी रूप से गैरकानूनी होगा, लेकिन आमतौर पर कॉपीराइट धारक को परवाह नहीं है।

एक जो आप की कोशिश करने के लिए सुरक्षित होगा VisiCalc है।


0

एक स्पिम स्क्रिप्ट है जिसे स्प्रेडशीट.विम (और जीथब पर ) कहा जाता है । लिंक किए गए पृष्ठ के विवरण अनुभाग से:

यह स्क्रिप्ट आपको एक स्प्रेडशीट के रूप में विम का उपयोग करने देता है, आपकी पाठ फ़ाइलों में अंकगणितीय गणनाओं को जोड़ता है।

बिल, खर्च, रेटिंग और अन्य संख्यात्मक पाठ टेम्पलेट के लिए उपयोगी।

यह तीन मुख्य कार्य प्रदान करता है:

Get("cell")
Set("cell", "value")
Calculate("operation")

विस्तृत निर्देश और उदाहरण स्क्रिप्ट फ़ाइल में शामिल हैं।

मैंने अभी तक दूसरों द्वारा उल्लिखित समाधानों की तुलना नहीं की है। मुझे संदेह है कि इसे कुछ तरीकों से विशिष्ट स्प्रेडशीट कार्यक्रम के रूप में शक्तिशाली नहीं होने का नुकसान है; लेकिन चूंकि यह आपको विम का उपयोग करने देता है, इसलिए आपको अपने विमफू की महानता के लिए एक और प्रकार का शक्तिशाली आनुपातिक प्राप्त होता है।

एक चेतावनी यह है कि यह बहुत पोर्टेबल नहीं लगता है:

यह गणना फ़ंक्शन के लिए 'bc' लिनक्स OS कॉमैंड का उपयोग करता है।

हालाँकि, चूंकि आपने U & L.SE से यह पूछा है, इसलिए यह आपके लिए कोई समस्या नहीं है।


मैंने विंडोज पर यह कोशिश की और हां, मैं 'bc' इश्यू में भाग गया। यहां तक ​​कि अगर यह काम करता है, तो जो मैं बता सकता हूं, यह बेहद क्रिया है और यह सीमित है कि यह क्या कर सकता है। यह स्प्रेडशीट की तरह कुछ भी करने की तुलना में विम को बुरी तरह से क्रियात्मक तरीके से गणित जोड़ने जैसा है।
हॉर्टा

0

मैं विज़िडाटा का उपयोग और अनुशंसा करता हूं

यह शेल के साथ अच्छी तरह से खेलता है - जैसे आप इसे अपने पाइप के अंत में चिपका सकते हैं। अगर

bzcat foo.bz2|sort|uniq -c|sort -nr | awk -f munge.awk |blah

एक tsv पैदा करता है, फिर

bzcat foo.bz2|sort|uniq -c|sort -nr | awk -f munge.awk |blah|vd

उस tsv को एक इंटरएक्टिव बनाता है (यदि आपको लगता है कि ncurses इंटरएक्टिव है) स्प्रेडशीट को प्लॉटिंग और पिवट टेबल और माउस के साथ स्प्रेडशीट बना देता है ...

visidata हिस्टोग्राम, प्रेस शिफ्ट-एफ

आप अन्य स्तंभों का जिक्र करते हुए पायथन एक्सप्रेशंस के साथ कॉलम जोड़ सकते हैं, या इसे प्लगइन्स के साथ बढ़ा सकते हैं। आप दो csv अलग कर सकते हैं ।

आप किसी फ़ाइल में vd में अपने keypresses को भी सेव कर सकते हैं और फिर बाद के चरण में उन्हें फिर से चला सकते हैं - मुझे विश्लेषण को फिर से चलाने के लिए कुछ स्क्रिप्ट मिली हैं और फिर उस पर vd चलाएं और तुरंत सभी कॉलम को फ्लोट और ओपन करने के लिए सेट करें आवृत्ति तालिका इसलिए मैं देख सकता हूं कि क्या मैं इस बार औसत को कम करने में कामयाब रहा।

मुख पृष्ठ से डॉक्स और ट्यूटोरियल बहुत अच्छे हैं, लेकिन अगर आप पढ़ने से बेहतर सीखते हैं, तो लेखक द्वारा विज़डेट यूट्यूब ट्यूटोरियल और शोकेस की एक श्रृंखला है ।

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