Kuva käsu väljund või faili sisu veeruvormingus
Kas teil on tüdinenud terminali ülekoormatud käsu väljundi või faili sisu vaatamisest? See lühike artikkel demonstreerib, kuidas kuvada käsu väljundit või faili sisu palju selges\"veerus" vormingus.
Veergude utiliidi abil saate muuta standardse sisendi või faili sisu mitme veeru tabeli kujul palju selgema väljundi saamiseks.
Selgemaks mõistmiseks oleme loonud järgmise faili “tecmint-author.txt”, mis sisaldab loetelu kümnest parimast autorinimest, kirjutatud artiklite arvust ja siiani artikli kohta saadud kommentaaridest.
Selle demonstreerimiseks käivitage allolev käsk kass, et vaadata faili tecmint-author.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
Veerukäsu abil saame kuvada palju selget väljundit järgmiselt, kus -t
aitab määrata sisendis sisalduvate veergude arvu ja loob tabeli ning -s
määrab eraldusmärgi.
$ 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
Vaikimisi täidetakse read enne veerge, veergude täitmiseks enne ridade täitmist kasutage lülitit -x
ja veeru käskluse korral kaaluge tühje ridu (mida vaikimisi ignoreeritakse), lisage -e
lipp.
Siin on veel üks praktiline näide: käivitage kaks allolevat käsku ja vaadake erinevust, et veelgi paremini mõista maagia veergu
$ 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=/ ....
Kenasti vormindatud väljundi faili salvestamiseks kasutage väljundi ümbersuunamist, nagu näidatud.
$ mount | column -t >mount.out
Lisateavet leiate veergude käsulehelt:
$ man column
Samuti võiksite lugeda neid järgmisi seotud artikleid.
- Kuidas failides teksti või stringe filtreerida Awk ja regulaaravaldisi
- Kuidas faile leida ja sortida Linuxi muutmise kuupäeva ja kellaaja põhjal
- 11 täiustatud Linuxi käsku 'Grep' märgiklassides ja sulgudes avaldistes
Kui teil on küsimusi, kasutage meile kirjutamiseks allolevat kommentaarivormi. Samuti saate meiega jagada kasulikke käsurea näpunäiteid ja trikke Linuxis.