Uri Output tal-Kmand jew Kontenut tal-Fajl f'Format ta' Kolonna
Xbajt li tara l-output tal-kmand konġestjonat jew il-kontenut tal-fajl fuq it-terminal. Dan l-artikolu qasir se juri kif turi l-output tal-kmand jew il-kontenut tal-fajl f'format \kolumnat ċar ħafna.
Nistgħu nużaw l-utilità tal-kolonna biex nittrasformaw input standard jew kontenut ta 'fajl f'forma tabulari ta' kolonni multipli, għal output ċar ħafna.
Biex nifhmu b’mod aktar ċar, ħloqna fajl li ġej “tecmint-authors.txt” li fih lista tal-aqwa 10 ismijiet tal-awturi, numru ta’ artikli miktuba u numru ta’ kummenti li rċevew dwar l-artiklu s’issa.
Biex turi dan, mexxi l-kmand tal-qtates hawn taħt biex tara l-fajl 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
Bl-użu tal-kmand tal-kolonna, nistgħu nuru output ċar ħafna kif ġej, fejn il--t
jgħin biex jiddetermina n-numru ta 'kolonni li fih l-input u joħloq tabella u l--s
jispeċifika karattru delimitatur.
$ 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
B'mod awtomatiku, ir-ringieli jimtlew qabel il-kolonni, biex timla l-kolonni qabel timla r-ringieli uża l-iswiċċ -x
u biex tagħti struzzjonijiet lill-kmand tal-kolonna tikkunsidra linji vojta (li huma injorati b'mod awtomatiku), inkludi l--e
bandiera.
Hawnhekk huwa eżempju prattiku ieħor, mexxi ż-żewġ kmandi hawn taħt u ara d-differenza biex tifhem aktar il-kolonna maġika tista 'tagħmel
$ 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=/ ....
Biex issalva l-output ifformattjat tajjeb f'fajl, uża r-ridirezzjoni tal-output kif muri.
$ mount | column -t >mount.out
Għal aktar informazzjoni, ara l-paġna man tal-kolonni:
$ man column
Inti tista 'wkoll tixtieq taqra dawn l-artikoli relatati li ġejjin.
- Kif tuża Espressjonijiet Awk u regolari biex tiffiltra t-test jew is-sekwenza fil-fajls
- Kif Sib u Issortja Fajls Ibbażat fuq Data u Ħin tal-Modifikazzjoni fil-Linux
- 11-il Kmand Avvanzat tal-Linux ‘Grep’ dwar Klassijiet ta’ Karattri u Espressjonijiet tal-Bracket
Jekk għandek xi mistoqsija, uża l-formola tal-kumment hawn taħt biex tikteb lilna. Tista 'wkoll taqsam magħna kwalunkwe tips u tricks utli tal-linja tal-kmand fil-Linux.