लिनक्स कॉलम कमांड डेलीमित टेक्स्ट फाईल्स सह काम करते
आपण लिनक्स टर्मिनलमध्ये एक सीमांकित फाइल प्रदर्शित करू शकता जेणेकरून प्रत्येक सीडेलीकृत आयटम्स त्याच्या स्वतःच्या कॉलमवर प्रदर्शित होईल. उदाहरणार्थ, इंग्रजी प्रीमियर लीग फुटबॉल टेबल हे एक उदाहरण आहे जे निर्णायक म्हणून पाईप्स वापरते.
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 | 3 | आर्सेनल | 30 | 55 4 | आदमी शहर | 30 | 51 5 | पश्चिम हैम | 30 | 50 | 6 आदमी आदमी | 30 | 50 7 | साउथेम्प्टन 31 | 47 | 8 शहर | 31 | 46 9 | लिवरपूल | 29 | 44 10 | चेल्सी | 30 | 41या यादीमध्ये अव्वल 10 संघांचा समावेश आहे, त्यांची नावे, त्यांनी खेळलेल्या सामन्यांची संख्या आणि गुणांची संख्या.
आपण कमांड लाइनमध्ये डेटा प्रदर्शित करण्यासाठी अनेक लिनक्स कमांड्स वापरू शकता. उदाहरणार्थ, cat कमांड फाइलमध्ये दाखवत असलेल्या फाइलला नक्की दर्शवते. शेप कमांड फाईल किंवा त्यातील काही भाग दर्शविण्यासाठी वापरली जाऊ शकते, जसे की head कमांड. तथापि, यांपैकी कोणतेही आज्ञा त्या पद्धतीने आउटपुट प्रदर्शित करत नाही ज्यामुळे ते चांगले दिसले.
आदर्शपणे, आपण पाईप चिन्हाशिवाय डेटा पाहण्यास सक्षम होऊ इच्छित आहात आणि अंतर ठेवले. येथेच कॉलम कमांड येतो.
स्तंभ कमांडचा मूलभूत वापर
खालीलप्रमाणे कोणतेही पॅरामीटर्स न करता आपण कॉलम आदेश चालवू शकता:
स्तंभहे शब्दांच्या मधील मोकळ्या जागा असलेल्या शब्दांच्या फाइल्ससह उत्कृष्ट कार्य करते या लीग सारणीच्या उदाहरणाप्रमाणे ते टेबल डेटासह कार्य करत नाही.
खालील प्रमाणे आऊटपुट दिले आहे:
| टीम | पेड | पीटीएस 2 | टॉटनहम | 31 | 61 4 | मैन सिटी | 30 | 51 | 6 | आदमी यूटीड | 30 | 50 8 | शहर शहर | 31 | 46 10 | चेल्सी | 30 | 41 1 | लेसेस्टर | 31 | 66 3 | आर्सेनल | 30 | 55 5 | वेस्ट हैम | 30 | 50 7 | साउथेम्प्टन / 31 | 47 9 | लिवरपूल | 29 | 44
स्तंभ रूंदी निर्दिष्ट करणे
जर आपल्याला स्तंभांची रुंदी माहित असेल तर, आपण स्तंभाला रूंदीद्वारे विभक्त करण्यासाठी खालील आदेश वापरू शकता:
स्तंभ- cउदाहरणार्थ, जर आपल्याला माहित असेल की प्रत्येक स्तंभची रुंदी 20 वर्ण आहे तर आपण खालील कमांड वापरू शकता:
स्तंभ- c20लीग सारणीच्या बाबतीत, जोपर्यंत सर्व स्तंभ एक विशिष्ट रुंदी दर्शवत नाही तोपर्यंत तो व्यवस्थित काम करत नाही. हे सिद्ध करण्यासाठी, लिग टेबल फाइल खालीलप्रमाणे बदला:
पीस टीम पीडड 1 लेसेस्टर 31 66 2 टेटेनहम 31 61 3 आर्सेनल 30 55 4 मैन सिटी 30 51 5 वेस्ट हैम 30 50 6 मैन यूटीड 30 50 7 इतपत 31 47 8 स्टोक 31 46 9 लिवरपूल 29 44 10 चेल्सी 30 41आता खालील कमांडचा वापर करून, आपण सभ्य आऊटपुट मिळवू शकता:
स्तंभ- c10 लीगेटेबलयाची समस्या ही आहे की फाइलमधील डेटा आधीच छान दिसत आहे म्हणून शेपटी, डोके, नॅनो किंवा मांजरी आदेश सर्व समान माहिती स्वीकार्य पद्धतीने दर्शवू शकतात.
स्तंभ आदेश वापरून विभाजक निर्दिष्ट करणे
कॉम, पाइप किंवा अन्य सीमांइटेड फाइल्सवर कॉलम आदेश वापरण्याचा सर्वोत्तम मार्ग खालीलप्रमाणे आहे:
column -s "|" -टी-s स्विचमुळे तुम्हाला वापरणारे डेलीमीटर निर्दिष्ट करू देते. उदाहरणार्थ, आपली फाइल स्वल्पविरामाने विभक्त असल्यास, आपण "-s" नंतर "," ठेवू शकता. -t स्विच एका टॅबलेट स्वरूपात डेटा प्रदर्शित करते.
आउटपुट विभाजक
आतापर्यंत हे उदाहरण एका इनपुट फाइलच्या सीमारेषासह कसे कार्य करावे ते दर्शविले आहे, परंतु स्क्रीनवर प्रदर्शित केले जाताना डेटा काय आहे.
लिनक्स डिफॉल्ट दोन जागा आहे, पण कदाचित आपण त्याऐवजी दोन कॉलन वापरू इच्छित आहात. आउटपुट विभाजक निश्चित कसे करायचे ते खालील आदेश आपल्याला दर्शविते:
column -s "|" -टी-ओ "::"लीग सारणी फाइलसह वापरताना, कमांड खालील आउटपुट निर्मिती करते:
pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: आर्सेनल :: 30 :: 55 4 :: मॅन सिटी :: 30 :: 51 5 :: पश्चिम हॅम :: 30 :: 50 6 :: मनुष्य utd :: 30 :: 50 7 :: साउथॅंप्टन :: 31 :: 47 8 :: शहर :: 31 :: 46 9 :: लिव्हरपूल :: 29 :: 44 10 :: चेल्सी :: 30 :: 41स्तंभापूर्वी पंक्ती भरा
येथे एक दुसरी स्वीच आहे जी विशेषतः उपयोगी नाही परंतु ती पूर्ण करण्यासाठी येथे समाविष्ट केली आहे. -c स्विचसह वापरल्यास -x स्विच स्तंभांपूर्वी पंक्ती भरते.
तर याचा काय अर्थ होतो? खालील उदाहरणाकडे पहा:
स्तंभ- c100 लीगेटेबलखालील प्रमाणे उत्पादन होईल:
टीम | पील्ड | पॉस 3 | आर्सेनल | 30 | 55 | 50 9 | लिव्हरपूल | 29 | 44 1 | लीसेस्टर | 31 | 66 4 | मैन सिटी | 30 | 51 7 | साउथेम्प्टन 31 | 47 10 | चेल्सी | 30 | 41 2 | टेटेनहम | 31 | 61 5 | पश्चिम हैम | 30 | 50 8 शहर शहर | 31 | 46
आपण बघू शकता, तो प्रथम खाली आणि नंतर ओलांडून.
आता हे उदाहरण पाहा:
स्तंभ- c100 -x लीगेटेबलयावेळी आऊटपुट खालील प्रमाणे आहे:
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 | 3 | आर्सेनल | 30 | 55 4 | आदमी शहर | 30 | 51 5 | पश्चिम हैम | 30 | 50 | 6 आदमी आदमी | 30 | 50 7 | साउथेम्प्टन 31 | 47 | 8 शहर | 31 | 46 9 | लिवरपूल | 29 | 44 10 | चेल्सी | 30 | 41
डेटा स्क्रीनवर आणि नंतर खाली जातो.
इतर स्विचेस
उपलब्ध केवळ इतर स्विच खालीलप्रमाणे आहेत:
स्तंभ- Vहे आपल्या संगणकावर स्थापित स्तंभची आवृत्ती प्रदर्शित करते.
स्तंभ - मदतहे टर्मिनल विंडोवर मॅन्युअल पृष्ठ दर्शविते.