Nuna Fitar da Umurni ko Abubuwan da ke cikin Fayil a Tsarin Rumbun


Shin kun ƙoshi da kallon fitarwar umarni mai cunkoso ko abun ciki na fayil akan tashar. Wannan ɗan gajeren labarin zai nuna yadda ake nuna fitarwar umarni ko abun ciki na fayil a cikin tsayayyen tsarin \columnated.

Za mu iya amfani da mai amfani shafi don canza daidaitaccen shigarwar ko abun ciki na fayil zuwa nau'i na ginshiƙai masu yawa, don fitowar haske sosai.

Don ƙarin fahimta, mun ƙirƙiri fayil mai zuwa “tecmint-authors.txt” wanda ya ƙunshi jerin manyan sunayen marubuta 10, adadin labaran da aka rubuta da adadin sharhi da suka samu kan labarin har yanzu.

Don nuna wannan, gudanar da umarnin cat da ke ƙasa don duba fayil ɗin 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

Yin amfani da umarnin shafi, za mu iya nuna fitowar haske mai yawa kamar haka, inda -t ke taimakawa wajen tantance adadin ginshiƙan da abin ya ƙunsa da ƙirƙirar tebur da -s yana ƙayyadadden hali.

$ 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

Ta hanyar tsoho, ana cika layuka kafin ginshiƙai, don cika ginshiƙai kafin cika layuka yi amfani da canjin -x kuma don ba da umarni shafi la'akari da layin komai (waɗanda ba a kula da su ta tsohuwa), haɗa da -e tuta.

Ga wani misali mai amfani, gudanar da umarni biyu a ƙasa kuma ga bambanci don ƙara fahimtar ginshiƙin sihirin zai iya yi

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

Don ajiye fitarwar da aka tsara da kyau a cikin fayil, yi amfani da juyawar fitarwa kamar yadda aka nuna.

$ mount | column -t >mount.out

Don ƙarin bayani, duba shafin mutum na ginshiƙai:

$ man column 

Hakanan kuna iya son karanta waɗannan labarai masu alaƙa.

  1. Yadda ake amfani da Awk da Kalmomi na yau da kullun don Tace Rubutu ko Sirri a cikin Fayiloli
  2. Yadda ake Nemo da Rarraba Fayiloli Dangane da Kwanan Wata da Lokaci na Gyara a Linux
  3. 11 Babba Umurni na Linux 'Grep' akan Azuzuwan Halaye da Bayanin Bracket

Idan kuna da wata tambaya, yi amfani da fom ɗin sharhi da ke ƙasa don rubuta mana. Hakanan zaka iya raba tare da mu kowane shawarwari da dabaru masu amfani da layin umarni a cikin Linux.