ലിനക്സിലെ ഫയൽനാമങ്ങൾ പൊരുത്തപ്പെടുത്തുന്നതിന് വൈൽഡ്കാർഡുകൾ ഉപയോഗിക്കുന്നതിനുള്ള 10 പ്രായോഗിക ഉദാഹരണങ്ങൾ


വൈൽഡ് കാർഡുകൾ (മെറ്റാ പ്രതീകങ്ങൾ എന്നും അറിയപ്പെടുന്നു) മറ്റ് പ്രതീകങ്ങളെ പ്രതിനിധീകരിക്കുന്ന ചിഹ്നങ്ങളോ പ്രത്യേക പ്രതീകങ്ങളോ ആണ്. തന്നിരിക്കുന്ന മാനദണ്ഡങ്ങളുമായി പൊരുത്തപ്പെടുന്ന ഫയലുകൾ സ്വീകാര്യമായി ലിസ്റ്റ് ചെയ്യുന്നതിനോ നീക്കം ചെയ്യുന്നതിനോ ls കമാൻഡ് അല്ലെങ്കിൽ rm കമാൻഡ് പോലുള്ള ഏത് കമാൻഡ് ഉപയോഗിച്ചും നിങ്ങൾക്ക് അവ ഉപയോഗിക്കാം.

ഇതും വായിക്കുക: ലിനക്സിലെ ചെയിനിംഗ് ഓപ്പറേറ്റർമാരെക്കുറിച്ചുള്ള ഉപയോഗപ്രദമായ 10 പ്രായോഗിക ഉദാഹരണങ്ങൾ

ഈ വൈൽഡ്കാർഡുകൾ ഷെൽ വ്യാഖ്യാനിക്കുകയും നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡിലേക്ക് ഫലങ്ങൾ തിരികെ നൽകുകയും ചെയ്യുന്നു. ലിനക്സിൽ മൂന്ന് പ്രധാന വൈൽഡ്കാർഡുകൾ ഉണ്ട്:

  • ഒരു നക്ഷത്രചിഹ്നം (*) - ഒരു പ്രതീകവുമില്ല ഉൾപ്പെടെ, ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളുമായി പൊരുത്തപ്പെടുന്നു.
  • ചോദ്യചിഹ്നം (?) - ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒരൊറ്റ സംഭവത്തെ പ്രതിനിധീകരിക്കുന്നു അല്ലെങ്കിൽ പൊരുത്തപ്പെടുത്തുന്നു.
  • ബ്രാക്കറ്റുചെയ്uത പ്രതീകങ്ങൾ ([]) - സ്uക്വയർ ബ്രാക്കറ്റുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന പ്രതീകത്തിന്റെ ഏതെങ്കിലും സംഭവവുമായി പൊരുത്തപ്പെടുന്നു. വ്യത്യസ്ത തരം പ്രതീകങ്ങൾ (ആൽഫാന്യൂമെറിക് പ്രതീകങ്ങൾ) ഉപയോഗിക്കാൻ കഴിയും: അക്കങ്ങൾ, അക്ഷരങ്ങൾ, മറ്റ് പ്രത്യേക പ്രതീകങ്ങൾ തുടങ്ങിയവ.

ശരിയായ ഫയൽനാമങ്ങളുമായി പൊരുത്തപ്പെടുന്നതിന് ഏത് വൈൽഡ്കാർഡ് ഉപയോഗിക്കണമെന്ന് നിങ്ങൾ ശ്രദ്ധാപൂർവം തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്: ചുവടെയുള്ള ഉദാഹരണങ്ങളിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ അവയെല്ലാം ഒരു ഓപ്പറേഷനിൽ സംയോജിപ്പിക്കാനും കഴിയും.

ലിനക്സിൽ വൈൽഡ്കാർഡുകൾ ഉപയോഗിച്ച് ഫയൽനാമങ്ങൾ എങ്ങനെ പൊരുത്തപ്പെടുത്താം

ഈ ലേഖനത്തിന്റെ ഉദ്ദേശ്യത്തിനായി, ഓരോ ഉദാഹരണവും പ്രദർശിപ്പിക്കുന്നതിന് ഞങ്ങൾ ഇനിപ്പറയുന്ന ഫയലുകൾ ഉപയോഗിക്കും.

createbackup.sh  list.sh  lspace.sh        speaker.sh
listopen.sh      lost.sh  rename-files.sh  topprocs.sh

1. ഈ കമാൻഡ്, l (പ്രിഫിക്uസ് ആണ്) എന്നതിൽ തുടങ്ങി ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കുന്ന പേരുകളുള്ള എല്ലാ ഫയലുകളുമായും പൊരുത്തപ്പെടുന്നു.

$ ls -l l*	

2. ഉപയോക്താക്കൾ-0 പ്രിഫിക്uസ് ചെയ്uതിരിക്കുന്ന എല്ലാ ഫയൽനാമങ്ങളും പകർത്താനും ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളോടെ അവസാനിക്കുന്നതുമായ * എന്നതിന്റെ മറ്റൊരു ഉപയോഗം ഈ ഉദാഹരണം കാണിക്കുന്നു.

$ mkdir -p users-info
$ ls users-0*
$ mv -v users-0* users-info/	# Option -v flag enables verbose output

3. താഴെ പറയുന്ന കമാൻഡ് എല്ലാ ഫയലുകളുമായും l എന്നതിൽ തുടങ്ങുന്ന പേരുകളോട് യോജിക്കുന്നു, തുടർന്ന് ഏതെങ്കിലും ഒരു പ്രതീകം കൂടാതെ st.sh (ഇത് സഫിക്സ് ആണ്) അവസാനിക്കുന്നത്.

$ ls l?st.sh	

4. താഴെയുള്ള കമാൻഡ്, l എന്നതിൽ തുടങ്ങുന്ന പേരുകളുള്ള എല്ലാ ഫയലുകളുമായും തുടർന്ന് സ്ക്വയർ ബ്രാക്കറ്റിലെ ഏതെങ്കിലും പ്രതീകങ്ങളോടെയും st.sh ൽ അവസാനിക്കുന്ന പേരുകളുമായും പൊരുത്തപ്പെടുന്നു.

$ ls l[abdcio]st.sh 

ലിനക്സിലെ ഫയൽനാമങ്ങൾ പൊരുത്തപ്പെടുത്തുന്നതിന് വൈൽഡ്കാർഡുകൾ എങ്ങനെ സംയോജിപ്പിക്കാം

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

5. st എന്നതിന് ശേഷം ഏതെങ്കിലും രണ്ട് പ്രതീകങ്ങൾ പ്രിഫിക്uസ് ചെയ്uതിരിക്കുന്ന എല്ലാ ഫയൽനാമങ്ങളും ഈ കമാൻഡ് പൊരുത്തപ്പെടുത്തും എന്നാൽ ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കും.

$ ls
$ ls ??st*

6. ഈ ഉദാഹരണം ഈ പ്രതീകങ്ങളിൽ ഏതെങ്കിലും [clst] തുടങ്ങി ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കുന്ന ഫയൽനാമങ്ങളുമായി പൊരുത്തപ്പെടുന്നു.

$ ls
$ ls [clst]*

7. ഈ ഉദാഹരണങ്ങളിൽ, ഈ പ്രതീകങ്ങളിൽ ഏതെങ്കിലും [clst] എന്നതിൽ നിന്ന് ആരംഭിക്കുന്ന ഫയൽനാമങ്ങൾ മാത്രം, തുടർന്ന് ഇവയിലൊന്ന് [io] തുടർന്ന് ഏതെങ്കിലും ഒരു പ്രതീകം, തുടർന്ന് ഒരു <കോഡ് >t അവസാനമായി, ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങൾ ലിസ്റ്റ് ചെയ്യും.

$ ls
$ ls [clst][io]?t*

8. ഇവിടെ, ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളുള്ള പ്രമാണങ്ങളുടെ പേരുകൾ, തുടർന്ന് tar എന്ന അക്ഷരങ്ങൾ കൂടാതെ ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കുന്നവയും നീക്കം ചെയ്യപ്പെടും.

$ ls
$ rm *tar*
$ ls

ലിനക്സിൽ സജ്ജീകരിച്ചിരിക്കുന്ന പ്രതീകങ്ങൾ എങ്ങനെ പൊരുത്തപ്പെടുത്താം

9. ഇപ്പോൾ ഒരു കൂട്ടം പ്രതീകങ്ങൾ എങ്ങനെ വ്യക്തമാക്കാമെന്ന് നോക്കാം. സിസ്റ്റം ഉപയോക്താക്കളുടെ വിവരങ്ങൾ അടങ്ങുന്ന ഫയലിന്റെ പേരുകൾ ചുവടെ പരിഗണിക്കുക.

$ ls

users-111.list  users-1AA.list  users-22A.list  users-2aB.txt   users-2ba.txt
users-111.txt   users-1AA.txt   users-22A.txt   users-2AB.txt   users-2bA.txt
users-11A.txt   users-1AB.list  users-2aA.txt   users-2ba.list
users-12A.txt   users-1AB.txt   users-2AB.list  users-2bA.list

ഈ കമാൻഡ് users-i എന്നതിൽ തുടങ്ങുന്ന എല്ലാ ഫയലുകളുമായും പൊരുത്തപ്പെടും, തുടർന്ന് ഒരു സംഖ്യ, ഒരു ചെറിയ അക്ഷരം അല്ലെങ്കിൽ നമ്പർ, തുടർന്ന് ഒരു സംഖ്യ, ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കുന്നു.

$ ls users-[0-9][a-z0-9][0-9]*

അടുത്ത കമാൻഡ് users-i എന്നതിൽ ആരംഭിക്കുന്ന ഫയൽ നാമങ്ങളുമായി പൊരുത്തപ്പെടുന്നു, തുടർന്ന് ഒരു സംഖ്യ, ചെറിയ അല്ലെങ്കിൽ വലിയ അക്ഷരം അല്ലെങ്കിൽ നമ്പർ, തുടർന്ന് ഒരു സംഖ്യ, ഏതെങ്കിലും പ്രതീകത്തിന്റെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കുന്നു.

$ ls users-[0-9][a-zA-Z0-9][0-9]*

തുടർന്നുള്ള ഈ കമാൻഡ് users-i എന്നതിൽ തുടങ്ങുന്ന എല്ലാ ഫയൽനാമങ്ങളുമായും പൊരുത്തപ്പെടും, തുടർന്ന് ഒരു സംഖ്യ, ചെറിയ അല്ലെങ്കിൽ വലിയ അക്ഷരം അല്ലെങ്കിൽ നമ്പർ, തുടർന്ന് ഒരു ലോവർ അല്ലെങ്കിൽ വലിയ അക്ഷരം കൂടാതെ ഒന്നോ അതിലധികമോ സംഭവങ്ങളിൽ അവസാനിക്കും. ഏതെങ്കിലും കഥാപാത്രം.

$ ls users-[0-9][a-zA-Z0-9][a-zA-Z]*

Linux-ൽ ഒരു കൂട്ടം പ്രതീകങ്ങൾ എങ്ങനെ നിരാകരിക്കാം

10. ! ചിഹ്നം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു കൂട്ടം പ്രതീകങ്ങൾ നിരാകരിക്കാനും കഴിയും. ഇനിപ്പറയുന്ന കമാൻഡ് users-i എന്നതിൽ ആരംഭിക്കുന്ന എല്ലാ ഫയൽനാമങ്ങളും ലിസ്റ്റുചെയ്യുന്നു, തുടർന്ന് ഒരു സംഖ്യ, ഒരു അക്കത്തിന് പുറമെ ഏതെങ്കിലും സാധുവായ ഫയൽ നാമകരണ പ്രതീകം, തുടർന്ന് ഒരു ലോവർ അല്ലെങ്കിൽ വലിയ അക്ഷരം കൂടാതെ ഏതെങ്കിലും ഒന്നോ അതിലധികമോ സംഭവങ്ങളോടെ അവസാനിക്കുന്നു. സ്വഭാവം.

$ ls users-[0-9][!0-9][a-zA-Z]*

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം! മുകളിലുള്ള ഉദാഹരണങ്ങൾ നിങ്ങൾ പരീക്ഷിച്ചിട്ടുണ്ടെങ്കിൽ, ലിനക്സിലെ ഫയൽനാമങ്ങളുമായി പൊരുത്തപ്പെടുന്നതിന് വൈൽഡ്കാർഡുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് ഇപ്പോൾ നല്ല ധാരണ ഉണ്ടായിരിക്കണം.

ലിനക്സിൽ വൈൽഡ്കാർഡുകൾ ഉപയോഗിക്കുന്നതിന്റെ ഉദാഹരണങ്ങൾ കാണിക്കുന്ന ഇനിപ്പറയുന്ന ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം:

  1. Linux-ൽ ടാർ ഫയലുകൾ എങ്ങനെയാണ് പ്രത്യേക അല്ലെങ്കിൽ വ്യത്യസ്തമായ ഡയറക്uടറിയിലേക്ക് എക്uസ്uട്രാക്റ്റ് ചെയ്യുക
  2. വിപുലീകരണങ്ങളുള്ള ഒന്നോ അതിലധികമോ ഫയലുകൾ ഒഴികെ ഒരു ഡയറക്uടറിയിലെ എല്ലാ ഫയലുകളും ഇല്ലാതാക്കാനുള്ള 3 വഴികൾ
  3. ലിനക്സിൽ ഫലപ്രദമായ ബാഷ് സ്ക്രിപ്റ്റുകൾ എഴുതുന്നതിനുള്ള 10 ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ
  4. ഫയലുകളിലെ ടെക്uസ്uറ്റോ സ്uട്രിംഗോ ഫിൽട്ടർ ചെയ്യുന്നതിന് Awk, റെഗുലർ എക്uസ്uപ്രഷനുകൾ എങ്ങനെ ഉപയോഗിക്കാം

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