Gosipụta mmepụta iwu ma ọ bụ ọdịnaya faịlụ n'ụdị kọlụm


Ike agwụla gị maka ilele mmepụta iwu na-akpakọrịta ma ọ bụ ọdịnaya faịlụ na ọdụ. Edemede dị mkpirikpi a ga-egosi otu esi egosipụta mmepụta iwu ma ọ bụ ọdịnaya faịlụ n'ụdị nke gbakọtara doro anya.

Anyị nwere ike iji ike kọlụm gbanwee ndenye ọkọlọtọ ma ọ bụ ọdịnaya faịlụ ka ọ bụrụ ụdị tabul nke ọtụtụ kọlụm, maka mmepụta doro anya.

Iji ghọta nke ọma, anyị ekepụtala faịlụ na-esonụ tecmint-authors.txt nke nwere ndepụta nke aha ndị edemede 10 kachasị elu, ọnụ ọgụgụ nke ederede na ọnụ ọgụgụ nke nkwupụta ha natara na akụkọ ahụ ruo ugbu a.

Iji gosi nke a, gbaa iwu nwamba dị n'okpuru ka ilele faịlụ 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

N'iji iwu kọlụm, anyị nwere ike igosipụta mmepụta doro anya dị ka ndị a, ebe -t na-enyere aka ịchọpụta ọnụọgụgụ nke kọlụm ntinye nwere ma mepụta tebụl na -s na-akọwapụta agwa mmachi.

$ 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

Site na ndabara, ahịrị na-ejupụta n'ihu ogidi, iji mejupụta ogidi tupu ejuputa ahịrị jiri -x ịgbanwee wee kụziere iwu kọlụm tụlee ahịrị efu (nke a na-eleghara anya na ndabara), gụnyere -e ọkọlọtọ.

Nke a bụ ihe atụ ọzọ bara uru, mee iwu abụọ dị n'okpuru wee hụ ihe dị iche iji ghọtakwuo kọlụm anwansi nwere ike ime

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

Ka ịchekwaa mmepụta ahazi nke ọma na faịlụ, jiri ntụgharị ntụgharị dịka egosiri.

$ mount | column -t >mount.out

Maka ozi ndị ọzọ, lee ibe mmadụ kọlụm:

$ man column 

Ị nwekwara ike ịmasị ịgụ akụkọ ndị a metụtara.

  1. Otu esi eji Awk na okwu mgbe niile iji yochaa ederede ma ọ bụ eriri na faịlụ
  2. Otu esi achọta na hazie faịlụ dabere na ụbọchị mgbanwe na oge na Linux
  3. 11 Iwu Linux 'Grep' dị elu na klaasị agwa na nkwupụta mkpịrịka

Ọ bụrụ na ị nwere ajụjụ ọ bụla, jiri ụdị nkọwa n'okpuru degara anyị akwụkwọ. Ị nwekwara ike ịkọrọ anyị ndụmọdụ na aghụghọ ọ bụla bara uru na Linux.