Birta skipanaúttak eða skráarinnihald á dálkasniði
Ertu leiður á að skoða stíflað skipanaúttak eða skráarefni á flugstöðinni. Þessi stutta grein mun sýna hvernig á að birta skipanaúttak eða skráarefni á miklu skýru „dálkasniði“.
Við getum notað dálkaforritið til að umbreyta venjulegu inntaki eða skráarinnihaldi í töfluform af mörgum dálkum, fyrir mjög skýra úttak.
Til að skilja betur höfum við búið til eftirfarandi skrá „tecmint-authors.txt“ sem inniheldur lista yfir 10 bestu höfundanöfnin, fjölda skrifaðra greina og fjölda athugasemda sem þeir hafa fengið við greinina hingað til.
Til að sýna fram á þetta skaltu keyra cat skipunina hér að neðan til að skoða tecmint-authors.txt skrána.
$ 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
Með því að nota dálkaskipunina getum við sýnt mjög skýran úttak sem hér segir, þar sem -t
hjálpar til við að ákvarða fjölda dálka sem inntakið inniheldur og býr til töflu og -s
> tilgreinir afmörkunarstaf.
$ 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
Sjálfgefið er að línur eru fylltar á undan dálkum, til að fylla dálka áður en línur eru fylltar notaðu -x
rofann og til að gefa fyrirmæli um dálkaskipun íhugaðu tómar línur (sem eru sjálfgefnar hunsaðar), taktu með -e
fána.
Hér er annað hagnýtt dæmi, keyrðu skipanirnar tvær hér að neðan og sjáðu muninn til að skilja frekar töfradálkinn getur gert
$ 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=/ ....
Til að vista fallega sniðið úttakið í skrá, notaðu úttakstilvísunina eins og sýnt er.
$ mount | column -t >mount.out
Fyrir frekari upplýsingar, sjá dálka man síðu:
$ man column
Þú gætir líka viljað lesa þessar eftirfarandi tengdu greinar.
- Hvernig á að nota Awk og reglubundnar tjáningar til að sía texta eða streng í skrár
- Hvernig á að finna og raða skrám út frá dagsetningu og tíma breytingum í Linux
- 11 háþróaðar Linux 'Grep' skipanir á stafaflokkum og svigatjáningu
Ef þú hefur einhverjar spurningar, notaðu athugasemdareyðublaðið hér að neðan til að skrifa okkur. Þú getur líka deilt með okkur öllum gagnlegum skipanalínuráðum og brellum í Linux.