കോളം ഫോർമാറ്റിൽ കമാൻഡ് ഔട്ട്പുട്ട് അല്ലെങ്കിൽ ഫയൽ ഉള്ളടക്കം പ്രദർശിപ്പിക്കുക


ടെർമിനലിൽ തിരക്കേറിയ കമാൻഡ് ഔട്ട്uപുട്ട് അല്ലെങ്കിൽ ഫയൽ ഉള്ളടക്കം കാണുന്നത് നിങ്ങൾക്ക് മടുത്തുവോ. കമാൻഡ് ഔട്ട്uപുട്ട് അല്ലെങ്കിൽ ഫയൽ ഉള്ളടക്കം വളരെ വ്യക്തമായ \നിരകളുള്ള ഫോർമാറ്റിൽ എങ്ങനെ പ്രദർശിപ്പിക്കാമെന്ന് ഈ ഹ്രസ്വ ലേഖനം കാണിക്കും.

വളരെ വ്യക്തമായ ഔട്ട്uപുട്ടിനായി, സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് അല്ലെങ്കിൽ ഒരു ഫയൽ ഉള്ളടക്കത്തെ ഒന്നിലധികം നിരകളുടെ പട്ടിക രൂപത്തിലാക്കാൻ കോളം യൂട്ടിലിറ്റി ഉപയോഗിക്കാം.

കൂടുതൽ വ്യക്തമായി മനസ്സിലാക്കാൻ, ഞങ്ങൾ tecmint-authors.txt എന്ന ഒരു ഫയൽ സൃഷ്ടിച്ചിട്ടുണ്ട്, അതിൽ മികച്ച 10 രചയിതാക്കളുടെ പേരുകൾ, എഴുതിയ ലേഖനങ്ങളുടെ എണ്ണം, ലേഖനത്തിൽ അവർക്ക് ലഭിച്ച അഭിപ്രായങ്ങളുടെ എണ്ണം എന്നിവ അടങ്ങിയിരിക്കുന്നു.

ഇത് തെളിയിക്കാൻ, tecmint-authors.txt ഫയൽ കാണുന്നതിന് ചുവടെയുള്ള cat കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ 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

കോളം കമാൻഡ് ഉപയോഗിച്ച്, നമുക്ക് വളരെ വ്യക്തമായ ഒരു ഔട്ട്uപുട്ട് ഇനിപ്പറയുന്ന രീതിയിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും, ഇവിടെ ഇൻപുട്ടിൽ അടങ്ങിയിരിക്കുന്ന നിരകളുടെ എണ്ണം നിർണ്ണയിക്കാൻ -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 ഉൾപ്പെടുത്തുക പതാക.

മറ്റൊരു പ്രായോഗിക ഉദാഹരണം ഇതാ, മാജിക് കോളത്തിന് ചെയ്യാൻ കഴിയുന്ന കൂടുതൽ മനസ്സിലാക്കാൻ താഴെയുള്ള രണ്ട് കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് വ്യത്യാസം കാണുക

$ 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 

ഇനിപ്പറയുന്ന അനുബന്ധ ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

  1. ഫയലുകളിലെ ടെക്uസ്uറ്റോ സ്uട്രിംഗോ ഫിൽട്ടർ ചെയ്യുന്നതിന് Awk, റെഗുലർ എക്uസ്uപ്രഷനുകൾ എങ്ങനെ ഉപയോഗിക്കാം
  2. ലിനക്uസിലെ പരിഷ്uക്കരണ തീയതിയും സമയവും അടിസ്ഥാനമാക്കി ഫയലുകൾ എങ്ങനെ കണ്ടെത്തുകയും അടുക്കുകയും ചെയ്യാം
  3. 11 നൂതന Linux 'Grep' കമാൻഡുകൾ പ്രതീക ക്ലാസുകളിലും ബ്രാക്കറ്റ് എക്സ്പ്രഷനുകളിലും

നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ഞങ്ങൾക്ക് എഴുതാൻ ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക. നിങ്ങൾക്ക് Linux-ലെ ഉപയോഗപ്രദമായ കമാൻഡ് ലൈൻ നുറുങ്ങുകളും തന്ത്രങ്ങളും ഞങ്ങളുമായി പങ്കിടാം.