ലിനക്സ് ടെർമിനലിലെ 13 അടിസ്ഥാന ക്യാറ്റ് കമാൻഡ് ഉദാഹരണങ്ങൾ


Linux/Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന കമാൻഡുകളിൽ ഒന്നാണ് cat (“concatenate” എന്നതിന്റെ ചുരുക്കം) കമാൻഡ്. ഒറ്റ അല്ലെങ്കിൽ ഒന്നിലധികം ഫയലുകൾ സൃഷ്uടിക്കാനും ഒരു ഫയലിന്റെ ഉള്ളടക്കം കാണാനും ഫയലുകൾ സംയോജിപ്പിക്കാനും ടെർമിനലിലോ ഫയലുകളിലോ ഔട്ട്uപുട്ട് റീഡയറക്uടുചെയ്യാനും cat കമാൻഡ് ഞങ്ങളെ അനുവദിക്കുന്നു.

ഈ ലേഖനത്തിൽ, ലിനക്സിലെ ഉദാഹരണങ്ങൾക്കൊപ്പം പൂച്ച കമാൻഡുകളുടെ ഉപയോഗപ്രദമായ ഉപയോഗം ഞങ്ങൾ കണ്ടെത്താൻ പോകുന്നു.

$ cat [OPTION] [FILE]...

താഴെയുള്ള ഉദാഹരണം /etc/passwd ഫയലിന്റെ ഉള്ളടക്കം കാണിക്കും.

# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
narad:x:500:500::/home/narad:/bin/bash

ചുവടെയുള്ള ഉദാഹരണത്തിൽ, ഇത് ടെർമിനലിൽ ടെസ്റ്റിന്റെയും test1 ഫയലിന്റെയും ഉള്ളടക്കം പ്രദർശിപ്പിക്കും.

# cat test test1

Hello everybody
Hi world,

ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് ഞങ്ങൾ test2 ഫയൽ എന്ന് വിളിക്കുന്ന ഒരു ഫയൽ സൃഷ്ടിക്കും.

# cat >test2

ഉപയോക്താവിൽ നിന്നുള്ള ഇൻപുട്ടിനായി കാത്തിരിക്കുന്നു, ആവശ്യമുള്ള ടെക്uസ്uറ്റ് ടൈപ്പ് ചെയ്uത് പുറത്തുകടക്കാൻ CTRL+D അമർത്തുക (Ctrl കീ അമർത്തിപ്പിടിച്ച് 'd' എന്ന് ടൈപ്പ് ചെയ്യുക. വാചകം test2 ഫയലിൽ എഴുതപ്പെടും. ഇനിപ്പറയുന്ന cat കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഫയലിന്റെ ഉള്ളടക്കം കാണാൻ കഴിയും.

# cat test2

hello everyone, how do you do?

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

# cat song.txt | more
# cat song.txt | less

-n ഓപ്ഷൻ ഉപയോഗിച്ച്, ഔട്ട്പുട്ട് ടെർമിനലിൽ song.txt എന്ന ഫയലിന്റെ ലൈൻ നമ്പറുകൾ നിങ്ങൾക്ക് കാണാൻ കഴിയും.

# cat -n song.txt

1  "Heal The World"
2  There's A Place In
3  Your Heart
4  And I Know That It Is Love
5  And This Place Could
6  Be Much
7  Brighter Than Tomorrow
8  And If You Really Try
9  You'll Find There's No Need
10  To Cry
11  In This Place You'll Feel
12  There's No Hurt Or Sorrow

ചുവടെയുള്ളതിൽ, വരിയുടെ അവസാനത്തിലും ഖണ്ഡികകൾക്കിടയിൽ എന്തെങ്കിലും വിടവുണ്ടെങ്കിൽ സ്uപെയ്uസിലും '$' കാണിക്കുന്നത് -e ഓപ്uഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഒരു വരിയിൽ ഒന്നിലധികം വരികൾ പിഴിഞ്ഞെടുക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാണ്.

# cat -e test

hello everyone, how do you do?$
$
Hey, am fine.$
How's your training going on?$
$

താഴെയുള്ള ഔട്ട്uപുട്ടിൽ, '^I' പ്രതീകങ്ങൾ കൊണ്ട് TAB സ്പെയ്സ് നിറഞ്ഞിരിക്കുന്നതായി നമുക്ക് കാണാൻ കഴിയും.

# cat -T test

hello ^Ieveryone, how do you do?

Hey, ^Iam fine.
^I^IHow's your training ^Igoing on?
Let's do ^Isome practice in Linux.

ചുവടെയുള്ള ഉദാഹരണത്തിൽ ഞങ്ങൾക്ക് ടെസ്റ്റ്, ടെസ്റ്റ്1, ടെസ്റ്റ്2 എന്നീ മൂന്ന് ഫയലുകൾ ഉണ്ട്, മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആ ഫയലുകളുടെ ഉള്ളടക്കങ്ങൾ കാണാനും കഴിയും. നമുക്ക് ഓരോ ഫയലും വേർതിരിക്കേണ്ടതുണ്ട്; (അർദ്ധവിരാമം).

# cat test; cat test1; cat test2

This is a test file
This is the test1 file.
This is test2 file.

നമുക്ക് ഒരു ഫയലിന്റെ സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ട് ഒരു പുതിയ ഫയലിലേക്ക് റീഡയറക്uടുചെയ്യാനാകും, അല്ലെങ്കിൽ നിലവിലുള്ള ഫയലിലേക്ക് '>' (അതിനേക്കാൾ വലുത്) ചിഹ്നം ഉപയോഗിച്ച്. ശ്രദ്ധാപൂർവ്വം, test1-ന്റെ നിലവിലുള്ള ഉള്ളടക്കങ്ങൾ ടെസ്റ്റ് ഫയലിലെ ഉള്ളടക്കങ്ങളാൽ തിരുത്തിയെഴുതപ്പെടും.

# cat test > test1

നിലവിലുള്ള ഫയലിൽ '>>' (ഇരട്ടി വലുത്) ചിഹ്നം ഉപയോഗിച്ച് കൂട്ടിച്ചേർക്കുന്നു. ഇവിടെ, ടെസ്റ്റ് ഫയലിന്റെ ഉള്ളടക്കങ്ങൾ test1 ഫയലിന്റെ അവസാനം കൂട്ടിച്ചേർക്കും.

# cat test >> test1

സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഉപയോഗിച്ച് നിങ്ങൾ റീഡയറക്uട് ഉപയോഗിക്കുമ്പോൾ '<' (ചിഹ്നത്തേക്കാൾ കുറവ്), അത് കമാൻഡിനായി ഇൻപുട്ടായി ടെസ്റ്റ്2 എന്ന ഫയൽ നാമം ഉപയോഗിക്കുന്നു, കൂടാതെ ഔട്ട്uപുട്ട് ടെർമിനലിൽ കാണിക്കും.

# cat < test2

This is test2 file.

ഇത് test3 എന്ന പേരിൽ ഒരു ഫയൽ സൃഷ്uടിക്കുകയും എല്ലാ ഔട്ട്uപുട്ടും പുതുതായി സൃഷ്uടിച്ച ഫയലിലേക്ക് റീഡയറക്uടുചെയ്യുകയും ചെയ്യും.

# cat test test1 test2 > test3

ഇത് ഒരു ഫയൽ test4 സൃഷ്uടിക്കുകയും cat കമാൻഡിന്റെ ഔട്ട്uപുട്ട് അടുക്കാൻ പൈപ്പ് ചെയ്യുകയും ഫലം പുതുതായി സൃഷ്uടിച്ച ഫയലിലേക്ക് റീഡയറക്uട് ചെയ്യുകയും ചെയ്യും.

# cat test test1 test2 test3 | sort > test4

പൂച്ച കമാൻഡുകൾ പര്യവേക്ഷണം ചെയ്യാൻ നിങ്ങളെ സഹായിച്ചേക്കാവുന്ന അടിസ്ഥാന കമാൻഡുകൾ ഈ ലേഖനം കാണിക്കുന്നു. നിങ്ങൾക്ക് കൂടുതൽ ഓപ്uഷനുകൾ അറിയണമെങ്കിൽ cat കമാൻഡിന്റെ മാൻ പേജ് റഫർ ചെയ്യാം.

ഞങ്ങളുടെ അടുത്ത ലേഖനത്തിൽ, കൂടുതൽ വിപുലമായ പൂച്ച കമാൻഡുകൾ ഞങ്ങൾ ഉൾപ്പെടുത്തും. ചുവടെയുള്ള ഞങ്ങളുടെ കമന്റ് ബോക്സിലൂടെ ഈ ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമാണെന്ന് തോന്നിയാൽ ദയവായി ഇത് പങ്കിടുക.