Onyesha Pato la Amri au Yaliyomo kwenye Faili katika Umbizo la Safu wima
Umechoshwa na kutazama pato la amri iliyosongamana au yaliyomo kwenye faili kwenye terminal. Makala haya mafupi yataonyesha jinsi ya kuonyesha towe la amri au maudhui ya faili katika umbizo lililo wazi zaidi.
Tunaweza kutumia matumizi ya safu wima kubadilisha ingizo la kawaida au maudhui ya faili kuwa muundo wa jedwali wa safu wima nyingi, kwa matokeo yaliyo wazi zaidi.
Ili kuelewa vizuri zaidi, tumeunda faili ifuatayo tecmint-authors.txt ambayo ina orodha ya majina 10 ya waandishi bora, idadi ya makala yaliyoandikwa na idadi ya maoni waliyopokea kwenye makala hadi sasa.
Ili kuonyesha hili, endesha paka amri hapa chini ili kuona faili ya tecmint-authors.txt.
$ cat tecmint-authors.txt
pos|author|articles|comments 1|ravisaive|431|9785 2|aaronkili|369|7894 3|avishek|194|2349 4|cezarmatei|172|3256 5|gacanepa|165|2378 6|marintodorov|44|144 7|babin lonston|40|457 8|hannyhelal|30|367 9|gunjit kher|20|156 10|jesseafolabi|12|89
Kwa kutumia amri ya safu wima, tunaweza kuonyesha matokeo wazi kama ifuatavyo, ambapo -t
husaidia kubainisha idadi ya safu wima zilizomo na kuunda jedwali na -s
inabainisha kibambo kitenganishi.
$ cat tecmint-authors.txt | column -t -s "|"
pos author articles comments 1 ravisaive 431 9785 2 aaronkili 369 7894 3 avishek 194 2349 4 cezarmatei 172 3256 5 gacanepa 165 2378 6 marintodorov 44 144 7 babin lonston 40 457 8 hannyhelal 30 367 9 gunjit kher 20 156 10 jesseafolabi 12 89
Kwa chaguo-msingi, safu mlalo hujazwa kabla ya safu wima, ili kujaza safuwima kabla ya kujaza safumlalo tumia swichi ya -x
na kufundisha amri ya safu zingatia mistari tupu (ambayo hupuuzwa kwa chaguo-msingi), jumuisha -e.
bendera.
Hapa kuna mfano mwingine wa vitendo, endesha amri mbili hapa chini na uone tofauti ili kuelewa zaidi safu ya uchawi inaweza kufanya
$ mount $ mount | column -t
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=4013172k,nr_inodes=1003293,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=806904k,mode=755) /dev/sda10 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (rw,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/ ....
Ili kuhifadhi towe lililoumbizwa vyema kwenye faili, tumia uelekezaji upya wa towe kama inavyoonyeshwa.
$ mount | column -t >mount.out
Kwa habari zaidi, angalia ukurasa wa mtu wa safuwima:
$ man column
Unaweza pia kupenda kusoma makala hizi zifuatazo zinazohusiana.
- Jinsi ya Kutumia Awk na Visemi vya Kawaida ili Kuchuja Maandishi au Mfuatano kwenye Faili
- Jinsi ya Kupata na Kupanga Faili Kulingana na Tarehe na Wakati wa Urekebishaji katika Linux
- Amri 11 za Juu za Linux 'Grep' kwenye Madarasa ya Wahusika na Vielelezo vya Mabano
Ikiwa una swali lolote, tumia fomu ya maoni hapa chini kutuandikia. Unaweza pia kushiriki nasi vidokezo na hila zozote muhimu za mstari wa amri katika Linux.