लिनक्स स्तम्भ आदेशले परिमित पाठ फाइलहरूको साथ काम गर्छ
तपाईंले लिनक्स टर्मिनलमा एक सीमाबद्ध फाइल प्रदर्शन गर्न सक्नुहुन्छ ताकि प्रत्येक सीमाबद्ध वस्तु यसको आफ्नै स्तम्भ भित्र प्रदर्शित हुनेछ। उदाहरणको लागि, यहाँ अंग्रेजी प्रीमियर लीग फुटबल तालिका हो कि उदाहरणहरू डेलिमिटरको रूपमा पाइप प्रयोग गर्दछ।
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd | 30 | 50 7 | दक्षिणमप्टन | 31 | 47 8 | शहर को ढेर | 31 | 46 9 | लीवरपूल | 29 | 44 10 | चेल्सी | 30 | 41यस सूची मा शीर्ष 10 टीमहरु, उनको नामहरु, उनि खेलेका खेलहरु को संख्या र अंक अंक बनाए।
त्यहाँ लिनक्स लाइनमा डाटा प्रदर्शन गर्न प्रयोग गर्न सक्ने लिनक्स आदेशहरू छन्। उदाहरणको लागि, बिरालो आदेशले फाईलमा देखिन्छ जस्तो देखिन्छ फाइल। पूर कमांड फाइल वा सबै को एक भाग देखाउन प्रयोग गर्न सकिन्छ, जस्तै हेड कमांड गर्न सक्छ। तथापि, यी आदेशहरू मध्ये कुनै पनि तरिका प्रदर्शन गर्दछ जुन यसलाई राम्रो देखिन्छ।
आदर्श रूपमा, तपाईं पाइप प्रतीक बिना डेटा हेर्न सक्षम छ र बिभिन्न स्थानमा स्पेस गर्न चाहनुहुन्छ। त्यो कहाँ स्तम्भ आदेश आउँछ।
स्तम्भ कमानको आधारभूत प्रयोग
तपाईं निम्न मापदण्ड बिना स्तम्भ आदेश चलाउन सक्नुहुन्छ:
स्तम्भयसले शब्दहरू बीचको रिक्त स्थानका साथ फाइलहरूको फाइलहरूसँग राम्रो काम गर्दछ। यो टेबल डेटा संग यस लीग तालिका उदाहरणको रूपमा काम गर्दैन।
उत्पादन निम्नानुसार छ:
pos | team | pld | pts 2 | tottenham | 31 | 61 4 | man city | 30 | 51 6 | man utd | 30 | 50 8 | stoke city | 31 | 46 10 | चेल्सी | 30 | 41 1 | लेसेस्टर | 31 | 66 3 | शस्त्रागार | 30 | 55 5 | वेस्ट हम | 30 | 50 7 | साउम्म्प्टन | 31 | 47 9 | लीवरपूल | 29 | 44
स्तम्भ चौडाइ निर्दिष्ट गर्दै
यदि तपाइँ स्तम्भहरूको चौडाइ जान्नुहुन्छ भने, तपाइँ स्तम्भलाई चौडाइलाई विभाजित गर्न निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:
column -cउदाहरणका लागि, यदि तपाइँ प्रत्येक स्तम्भको चौडाइलाई थाहा छ भने निम्न 20 क्यारेक्टर प्रयोग गर्न सक्नुहुनेछ:
column -c20लीग तालिकाको अवस्थामा, यो राम्रो काम गर्दैन जब सम्म सबै स्तम्भहरू निश्चित चौडाइ। यो साबित गर्न, लेग तालिका फाइल निम्नानुसार परिवर्तन गर्नुहोस्:
pos टीम pld pts 1 लीसेस्टर 31 66 2 टूटीनहैम 31 61 3 शस्त्रागार 30 55 4 मान्छे को शहर 30 51 5 पश्चिमी हैम 30 50 6 मान्छे को उपयोग 30 50 7 so'ton 31 47 8 31 46 9 लिवरपूल 29 44 10 चेल्सी 30 41अब निम्न आदेश प्रयोग गरेर, तपाईं एक सभ्य आउटपुट प्राप्त गर्न सक्नुहुनेछ:
'यो समस्या यो हो कि फाइलको डेटा पहिले देखि नै राम्रो देखिन्छ, ताकि पूर, टाउको, नानो वा बिरालो आदेशले सबैलाई एक स्वीकार्य तरिकामा समान जानकारी देखाउन सक्दछ।
स्तम्भ आदेश प्रयोग गरी विभाजकहरू निर्दिष्ट गर्दै
अल्पविराम, पाइप वा अन्य लामबद्ध फाइलहरूमा स्तम्भ आदेश प्रयोग गर्ने उत्तम तरिका निम्नानुसार छ:
स्तम्भ -स "|" -tThes s switch ले तपाईंलाई डिलिमर प्रयोग गर्न निर्धारण गर्न दिन्छ। उदाहरणको लागि, यदि तपाईंको फाइल अल्पविराम छ भने, तपाईं "," एस-एस पछि लाग्न सक्नुहुन्छ। The -t switch ले डेटा तालिकामा ढाँचामा देखाउँछ।
निर्गत विभाजकहरू
अहिलेसम्म यो उदाहरणले देखेको छ कि कसरी इनपुट फाइलको सीमावर्तीसँग काम गर्ने काम गर्दछ, तर स्क्रिनमा प्रदर्शित हुँदा डेटाको बारेमा।
लिनक्स पूर्वनिर्धारित दुई स्थानहरू छन्, तर तपाई यसको सट्टामा दुईवटा कलहरू प्रयोग गर्न चाहानुहुन्छ। निम्न आदेश तपाईंलाई एक आउटपुट विभाजक निर्दिष्ट गर्न कसरी बताउँछ:
स्तम्भ -स "|" -t -o "::"जब लीग तालिका फाइलको साथ प्रयोग गरिन्छ, आदेशले निम्न आउटपुट उत्पादन गर्दछ:
pos :: team :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man city :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: चेल्सी :: 30 :: 41स्तम्भहरू अघि भर्नुहोस्
त्यहाँ अर्को स्विच हो जुन विशेष गरी उपयोगी छैन तर यहाँ पूर्ण रूपमा लागी समावेश गरिएको छ। जब -c स्विचको साथ प्रयोग गर्दा -x स्विचले पङ्क्तिहरू स्तम्भहरू अघि भर्दछ।
त्यसैले यसको के मतलब छ? निम्न उदाहरण हेर्नुहोस्:
स्तम्भ -100 लेफ्टिन्युबलयसको उत्पादन निम्नानुसार हुनेछ:
pos | team | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | man city | 30 | 51 7 | southampton | 31 | 47 10 | चेल्सी | 30 | 41 2 | टूटीनहैम | 31 | 61 5 | वेस्ट हम | 30 | 50 8 | ढोका शहर | 31 | 46
जस्तो कि तपाईंले देख्न सक्नुहुन्छ, यो तल र त्यसपछि तल जान्छ।
अब यस उदाहरणलाई हेर्नुहोस्:
स्तम्भ --100 - X लेगेटिबलयस समयमा उत्पादन निम्नानुसार छ:
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd | 30 | 50 7 | दक्षिणमप्टन | 31 | 47 8 | शहर को ढेर | 31 | 46 9 | लीवरपूल | 29 | 44 10 | चेल्सी | 30 | 41
डेटा स्क्रिनमा जान्छ र त्यसपछि तल।
अन्य स्विचहरू
केवल अन्य स्विच उपलब्ध निम्नानुसार छन्:
स्तम्भ -Vयसले तपाईंको कम्प्युटरमा स्थापित स्तम्भको संस्करण देखाउँछ।
column --helpयसले टर्मिनल सञ्झ्यालमा म्यानुअल पृष्ठ प्रदर्शन गर्दछ।