आप इसका उपयोग भी कर सकते हैं:
column -s, -t < somefile.csv | less -#2 -N -S
column
एक मानक यूनिक्स प्रोग्राम है जो बहुत सुविधाजनक है - यह प्रत्येक कॉलम की उपयुक्त चौड़ाई पाता है, और पाठ को एक अच्छी तरह से स्वरूपित तालिका के रूप में प्रदर्शित करता है।
ध्यान दें: जब भी आपके पास खाली क्षेत्र होते हैं, तो आपको इसमें कुछ प्रकार के प्लेसहोल्डर डालने की आवश्यकता होती है, अन्यथा स्तंभ निम्नलिखित स्तंभों के साथ विलय हो जाता है। निम्न उदाहरण प्रदर्शित करता है कि sed
प्लेसहोल्डर सम्मिलित करने के लिए कैसे उपयोग किया जाए:
$ cat data.csv
1,2,3,4,5
1,,,,5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
$ cat data.csv
1,2,3,4,5
1,,,,5
$ column -s, -t < data.csv
1 2 3 4 5
1 5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
ध्यान दें कि प्रतिस्थापन ,,
के लिए , ,
दो बार किया जाता है। आप इसे केवल एक बार करते हैं, 1,,,4
हो जाएगा 1, ,,4
के बाद से दूसरा अल्पविराम पहले से ही मिलान किया जाता है।