Buýruk çykyşyny ýa-da faýl mazmunyny sütün görnüşinde görkeziň


Terminaldaky dykyz buýruk çykyşyny ýa-da faýl mazmunyny görmekden doýduňyzmy? Bu gysga makala, buýruk çykyşyny ýa-da faýl mazmunyny has düşnükli\sütünlenen formatda nädip görkezmelidigini görkezer.

Has düşnükli çykyş üçin adaty giriş ýa-da faýl mazmunyny köp sütüniň tablisa görnüşine öwürmek üçin sütün peýdalylygyny ulanyp bileris.

Has düşnükli düşünmek üçin iň gowy 10 awtoryň sanawyny, ýazylan makalalaryň sanyny we şu wagta çenli makalada alan teswirleriniň sanyny öz içine alýan “tecmint-authors.txt” faýly döretdik.

Muny görkezmek üçin tecmint-authors.txt faýlyny görmek üçin aşakdaky pişik buýrugyny işlediň.

$ 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

Sütün buýrugyny ulanyp, aşakdaky ýaly has açyk çykyşy görkezip bileris, bu ýerde -t giriş sütünleriniň sanyny kesgitlemäge kömek edýär we tablisany we -s bölüji belgini görkezýär.

$ 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

Düzgüne görä hatarlar sütünlerden öň doldurylýar, hatarlary doldurmazdan ozal sütünleri doldurmak üçin -x wyklýuçatelini ulanyň we sütün buýrugyna boş setirleri göz öňünde tutuň (deslapky görnüşde hasaba alynmaýar), -e baýdak.

Ine, başga bir amaly mysal, aşakdaky iki buýrugy işlediň we jadyly sütüniň edip biljekdigine has gowy düşünmek üçin tapawudy görüň

$ 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=/
....

Gowy formatlanan çykyşy faýlda saklamak üçin, çykyş görkezişini görkezilişi ýaly ulanyň.

$ mount | column -t >mount.out

Has giňişleýin maglumat üçin sütünleriň adam sahypasyna serediň:

$ man column 

Şeýle hem aşakdaky degişli makalalary okamak isläp bilersiňiz.

  1. Teksti ýa-da faýllaryň setirini süzmek üçin nädogry we yzygiderli aňlatmalary nädip ulanmaly
  2. Linux-da üýtgetme senesi we wagty esasynda faýllary nädip tapmaly we tertipleşdirmeli
  3. Nyşan synplary we ýaýyň aňlatmalary boýunça 11 ösen Linux Grep buýruklary

Soragyňyz bar bolsa, bize ýazmak üçin aşakdaky teswir formasyny ulanyň. Şeýle hem, Linux-da peýdaly buýruk setirleri we maslahatlary bilen paýlaşyp bilersiňiz.