ສະແດງຜົນການອອກ ຄຳ ສັ່ງຫລືເນື້ອໃນເອກະສານໃນຮູບແບບຖັນ


ແມ່ນທ່ານປ້ອນຂຶ້ນຂອງການເບິ່ງຜົນຜະລິດ ຄຳ ສັ່ງທີ່ຫຍຸ້ງຍາກຫລືເນື້ອຫາເອກະສານຢູ່ໃນປາຍ. ບົດຂຽນສັ້ນໆນີ້ຈະສະແດງໃຫ້ເຫັນວິທີການສະແດງຜົນຜະລິດ ຄຳ ສັ່ງຫລືເນື້ອຫາເອກະສານໃນຮູບແບບ“ ຄໍ ລຳ” ທີ່ຈະແຈ້ງ.

ພວກເຮົາສາມາດ ນຳ ໃຊ້ຜົນປະໂຫຍດຂອງຖັນເພື່ອຫັນປ່ຽນການປ້ອນຂໍ້ມູນແບບມາດຕະຖານຫຼືເນື້ອຫາເອກະສານໃຫ້ກາຍເປັນຮູບແບບຂອງຕາຕະລາງຫຼາຍຖັນ, ເພື່ອໃຫ້ໄດ້ຜົນທີ່ຊັດເຈນຫຼາຍ.

ເພື່ອເຂົ້າໃຈແຈ້ງກວ່າ, ພວກເຮົາໄດ້ສ້າງແຟ້ມເອກະສານດັ່ງຕໍ່ໄປນີ້“ tecmint-authors.txt” ເຊິ່ງປະກອບມີບັນຊີລາຍຊື່ຂອງຜູ້ຂຽນ 10 ອັນດັບ, ຈຳ ນວນບົດຂຽນແລະ ຈຳ ນວນ ຄຳ ເຫັນທີ່ພວກເຂົາໄດ້ຮັບໃນບົດຄວາມຈົນເຖິງປະຈຸບັນ.

ເພື່ອສະແດງສິ່ງນີ້, ດໍາເນີນການຄໍາສັ່ງແມວຂ້າງລຸ່ມນີ້ເພື່ອເບິ່ງເອກະສານ 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

ໂດຍໃຊ້ ຄຳ ສັ່ງຄໍ ລຳ, ພວກເຮົາສາມາດສະແດງຜົນໄດ້ຮັບທີ່ຊັດເຈນຫຼາຍຂຶ້ນດັ່ງຕໍ່ໄປນີ້, ບ່ອນທີ່ -t ຊ່ວຍໃນການ ກຳ ນົດ ຈຳ ນວນຖັນທີ່ປ້ອນຂໍ້ມູນໃສ່ແລະສ້າງຕາຕະລາງແລະ -s ລະບຸຕົວລະອຽດ.

$ 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

ໂດຍຄ່າເລີ່ມຕົ້ນ, ແຖວໄດ້ຖືກເຕີມກ່ອນຄໍ ລຳ, ເພື່ອຕື່ມຄໍລໍາກ່ອນທີ່ຈະຕື່ມແຖວ, ໃຫ້ ນຳ ໃຊ້ປຸ່ມສະຫຼັບລະຫັດ -x ແລະເພື່ອສັ່ງໃຫ້ ຄຳ ສັ່ງຄໍ ລຳ ພິຈາລະນາສາຍຫວ່າງ (ເຊິ່ງບໍ່ໄດ້ຖືກລະເລີຍໂດຍຄ່າເລີ່ມຕົ້ນ), ລວມມີ -e ທຸງ.

ນີ້ແມ່ນຕົວຢ່າງພາກປະຕິບັດຕົວຈິງອີກຢ່າງ ໜຶ່ງ, ເຮັດສອງ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ແລະເຫັນຄວາມແຕກຕ່າງເພື່ອໃຫ້ເຂົ້າໃຈຕື່ມອີກວ່າຖັນ magic ສາມາດເຮັດໄດ້

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

ເພື່ອບັນທຶກຜົນຜະລິດທີ່ມີຮູບແບບທີ່ຖືກຕ້ອງໃນເອກະສານ, ໃຫ້ໃຊ້ການປ່ຽນເສັ້ນທາງຜົນຜະລິດຕາມທີ່ສະແດງ.

$ mount | column -t >mount.out

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຜູ້ຊາຍຂອງຖັນ:

$ man column 

ທ່ານອາດຈະຢາກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງດັ່ງຕໍ່ໄປນີ້.

<

  • ວິທີການໃຊ້ Awk ແລະການສະແດງອອກແບບປົກກະຕິເພື່ອກັ່ນຕອງຕົວ ໜັງ ສືຫລືສະຕິງໃນແຟ້ມ
  • ວິທີການຄົ້ນຫາແລະຮວບຮວມເອກະສານໂດຍອີງໃສ່ວັນທີແລະເວລາດັດແກ້ໃນ Linux
  • 11 ຄຳ ສັ່ງ Linux ແບບພິເສດ 'Grep' ກ່ຽວກັບຫ້ອງຮຽນຕົວອັກສອນແລະການສະແດງອອກໃນວົງເລັບ
  • ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຂຽນຫາພວກເຮົາ. ທ່ານສາມາດແບ່ງປັນກັບພວກເຮົາກ່ຽວກັບ ຄຳ ແນະ ນຳ ແລະ ຄຳ ແນະ ນຳ ຕ່າງໆທີ່ເປັນປະໂຫຍດໃນ Linux.