How to get text file content to table using awk,sed,grep or cut in linux terminal prompt -
cat raw.txt नाम देश आईपी लागत हमें सैम 10.10.10.10 $ 250 जैक भारत 10.10.10.12 $ 190 खुशी ऑस्ट्रेलिया 10.10 $ 10.13 $ 230 क्रिस कांडा 10.10.10.15 $ 190 जैक्सन अफ्रीका 10.10.10.20 $ 230
मुझे आउटपुट की तरह एक टेबल सूची चार कॉलम और चार पंक्ति, अर्थात् नाम देश आईपी लागत
< P>कृपया मेरी मदद कर सकते हैं।
यहाँ एक पुराना स्कूल का उत्तर है : -) टीबीएल (1) सैड / * के लिए एक टैब में कई जगहों को बदलने के लिए एएससीआईआई तालिका # का उपयोग करने के लिए
#! / Bin / sh # उपयोग करें tbl | nroff / \ T / g '& lt; Raw.txt | | Awk 'BEGIN {print} "टीएस" # टेबल प्रिंट की शुरुआत "allbox;" # ऑलबॉक्स प्रारूप प्रिंट "सी एस एस" # टेबल नाम स्वरूप - केंद्रित और फैले हुए 4 कॉलम "एलबी पाउंड लेब एलबी" # बोल्ड कॉलम हैडर प्रिंट "एल एल एल एल।" # टेबल के साथ 4 उचित कॉलम छोड़े गए "।" का अर्थ अगले लाइन प्रिंट के लिए दोहराना "मेरा टेबल" # टेबल नाम} {प्रिंट} # 4 मानों की प्रत्येक पंक्ति का प्रिंट करें {प्रिंट ".TE" तालिका का # अंत} '| टीबीएल | Nroff -tdumb
जो उत्पन्न करता है
┌─────────────────────── ──────────────────┐ │ मेरी टेबल │ ├────────┬───────────┬───── ────────┬──────┤ │नाम │ देश │ आईपी │ लागत │ ├────────┼───────────┼─── ──────────┼──────┤ │sam │ हमें │ 10.10.10.10 │ $ 250 │ ├────────┼─────────── ┼─────────────┼──────┤ │jack │ भारत │ 10.10.10.12 │ $ 190 │ ├────────┼─────── ────┼─────────────┼──────┤ │joy │ ऑस्ट्रेलिया │ 10.10.10.13 │ $ 230 │ ├────── ─┼───────────┼─────────────┼──────┤ │ क्रिस्ट │ कनाडा │ 10.10.10.15 │ $ 190 │ ├─── ─────┼───────────┼─────────────┼──────┤ │jackson │ अफ्रीका │ 10.10.10.20 │ $ 230 │ └────────┴───────────┴─────────────┴──────┘
Comments
Post a Comment