ഇബുക്ക്: തുടക്കക്കാർക്കായി Awk ആരംഭിക്കുന്ന ഗൈഡ് അവതരിപ്പിക്കുന്നു

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

ടെക്സ്റ്റ് ഫിൽട്ടറിംഗിനായി നിരവധി ലിനക്സ് യൂട്ടിലിറ്റികളുണ്ട്, കൂടാതെ അറിയപ്പെടുന്ന ച

കൂടുതല് വായിക്കുക →

Awk പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ച് സ്ക്രിപ്റ്റുകൾ എങ്ങനെ എഴുതാം - ഭാഗം 13

Awk സീരീസിന്റെ തുടക്കം മുതൽ ഭാഗം 12 വരെ, ഞങ്ങൾ ചെറിയ Awk കമാൻഡുകളും പ്രോഗ്രാമുകളും യഥാക്രമം കമാൻഡ് ലൈനിലും ഷെൽ സ്ക്രിപ്റ്റുകളിലും എഴുതുന്നു.

എന്നിരുന്നാലും, ഷെല്ലിനെപ്പോലെ Awk, ഒരു വ്യാഖ്യാന ഭാഷയാണ്, അതിനാൽ, ഈ പരമ്പരയുടെ തുടക്കം മുതൽ ഞങ്ങൾ നടത്തിയ എല്ലാ കാര്യങ്ങളും ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഇപ്പോൾ Awk എക്സിക്യൂട്ടബിൾ സ്ക്രിപ്റ്റുകൾ എഴുതാം.

നമ്മൾ എങ്ങനെ ഒരു ഷെൽ സ്ക്രിപ്റ്റ് എഴുതുന്നു എന്നതിന് സമാനമായി, Awk സ്ക്രിപ്റ്റുകൾ ഈ വരിയിൽ ആരംഭിക്കുന്നു:

#! /path/to/awk/utility -f കൂടുതല് വായിക്കുക →

Awk-ൽ ഫ്ലോ കൺട്രോൾ സ്റ്റേറ്റ്uമെന്റുകൾ എങ്ങനെ ഉപയോഗിക്കാം - ഭാഗം 12

ചില വ്യവസ്ഥകളെ അടിസ്ഥാനമാക്കി ടെക്സ്റ്റ് ഫിൽട്ടറിംഗ് പ്രവർത്തനങ്ങളുടെ തുടക്കം മുതൽ ഞങ്ങൾ ഇതുവരെ ഉൾപ്പെടുത്തിയിട്ടുള്ള എല്ലാ Awk ഉദാഹരണങ്ങളും നിങ്ങൾ അവലോകനം ചെയ്യുമ്പോൾ, അവിടെയാണ് ഒഴുക്ക് നിയന്ത്രണ പ്രസ്താവനകളുടെ സമീപനം ആരംഭിക്കുന്നത്.

Awk പ്രോഗ്രാമിംഗിൽ വിവിധ ഫ്ലോ കൺട്ര

കൂടുതല് വായിക്കുക →

ഷെൽ വേരിയബിളുകൾ ഉപയോഗിക്കാൻ Awk-നെ എങ്ങനെ അനുവദിക്കാം - ഭാഗം 11

ഞങ്ങൾ ഷെൽ സ്ക്രിപ്റ്റുകൾ എഴുതുമ്പോൾ, ഞങ്ങൾ സാധാരണയായി മറ്റ് ചെറിയ പ്രോഗ്രാമുകളോ അല്ലെങ്കിൽ Awk ഓപ്പറേഷനുകൾ പോലുള്ള കമാൻഡുകളോ ഞങ്ങളുടെ സ്ക്രിപ്റ്റുകളിൽ ഉൾപ്പെടുത്തുന്നു. Awk-ന്റെ കാര്യത്തിൽ, ഷെല്ലിൽ നിന്ന് Awk പ്രവർത്തനങ്ങളിലേക്ക് ചില മൂല്യങ്ങൾ കൈമാറുന്നതിനുള്ള വഴികൾ ഞങ്ങൾ കണ്ടെത്തേണ്ടതുണ്ട്.

Awk കമാൻഡുകൾക്കുള്ളിൽ ഷെൽ വേരിയബിളുകൾ ഉപയോഗിച്ചുകൊണ്ട് ഇത് ചെയ്യാൻ കഴിയും, കൂടാതെ Awk കമാൻഡുകൾക്ക് കൈമാറാൻ ആഗ്രഹിക്കുന്ന മൂല്യങ്ങൾ ഉൾക്കൊള്ളുന്ന ഷെൽ വേരിയബിളുകൾ ഉപയോഗിക്കാൻ Awk-നെ എങ്ങനെ അനുവദിക്കാമ

കൂടുതല് വായിക്കുക →

Awk ബിൽറ്റ്-ഇൻ വേരിയബിളുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് മനസിലാക്കുക - ഭാഗം 10

Awk ഫീച്ചറുകളുടെ വിഭാഗം കണ്ടെത്തുമ്പോൾ, പരമ്പരയുടെ ഈ ഭാഗത്ത്, Awk-ലെ ബിൽറ്റ്-ഇൻ വേരിയബിളുകൾ എന്ന ആശയത്തിലൂടെ നമ്മൾ സഞ്ചരിക്കും. Awk-ൽ നിങ്ങൾക്ക് രണ്ട് തരം വേരിയബിളുകൾ ഉപയോഗിക്കാം, ഇവയാണ്; ഉപയോക്തൃ-നിർവചിച്ച വേരിയബിളുകൾ, ഞങ്ങൾ ഭാഗം 8-ലും ബിൽറ്റ്-ഇൻ വേരിയബിളുകളിലും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ബിൽറ്റ്-ഇൻ വേര

കൂടുതല് വായിക്കുക →

Awk വേരിയബിളുകൾ, ന്യൂമെറിക് എക്സ്പ്രഷനുകൾ, അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ എന്നിവ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് മനസിലാക്കുക - ഭാഗം 8

Awk കമാൻഡ് സീരീസ് ആവേശഭരിതമാകുന്നു എന്ന് ഞാൻ വിശ്വസിക്കുന്നു, മുമ്പത്തെ ഏഴ് ഭാഗങ്ങളിൽ, Linux-ൽ ചില അടിസ്ഥാന ടെക്uസ്uറ്റുകളോ സ്uട്രിംഗ് ഫിൽട്ടറിംഗോ നടത്താൻ നിങ്ങളെ പ്രാപ്uതമാക്കാൻ നിങ്ങൾ മാസ്റ്റർ ചെയ്യേണ്ട Awk-ന്റെ ചില അടിസ്ഥാനകാര്യങ്ങളിലൂടെ ഞങ്ങൾ നടന്നു.

ഈ ഭാഗം മുതൽ, കൂടുതൽ സങ്കീർണ്ണമായ ടെക്uസ്uറ്റ് അല്ലെങ്കിൽ സ്uട്രിംഗ് ഫിൽട്ടറിംഗ് പ്രവർത്തനങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിന് ഞങ്ങൾ Awk-ന്റെ മുൻകൂർ മേഖലകളിലേക്ക് നീങ്ങും. അതിനാൽ, വേരിയബിളുകൾ, ന്യൂമറിക് എക്സ്പ്രഷനുകൾ, അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ എന്

കൂടുതല് വായിക്കുക →

Linux-ൽ STDIN-ൽ നിന്ന് Awk ഇൻപുട്ട് എങ്ങനെ വായിക്കാം - ഭാഗം 7

Awk ടൂൾ സീരീസിന്റെ മുൻ ഭാഗങ്ങളിൽ, കൂടുതലും ഒരു ഫയലിൽ(കളിൽ) നിന്നുള്ള ഇൻപുട്ട് വായിക്കുന്നത് ഞങ്ങൾ നോക്കി, എന്നാൽ നിങ്ങൾക്ക് STDIN-ൽ നിന്നുള്ള ഇൻപുട്ട് വായിക്കണമെങ്കിൽ എന്തുചെയ്യും.

Awk സീരീസിന്റെ ഈ ഭാഗം 7-ൽ, ഒരു ഫയലിൽ നിന്നുള്ള ഇൻപുട്ട് വായിക്കുന്നതിനുപകരം നിങ്ങൾക്ക് മറ്റ് കമാൻഡുകളുടെ ഔട്ട്പുട്ട് ഫിൽട്ടർ ചെയ്യാൻ കഴിയുന്ന ചില ഉദാഹരണങ്ങൾ ഞങ്ങൾ പരിശോധിക്കും.

ഞങ്ങൾ ls കമാൻഡ് ഉപയോഗിച്ച് ആരംഭിക്കും, ചുവടെയുള്ള ആദ്യ ഉദാഹരണത്തിൽ, ഉടമയുടെ ഉപയോക്തൃനാമവും ഗ്രൂപ്പിന്റെ പേരും നിലവിലുള്ള ഫയലുകള

കൂടുതല് വായിക്കുക →

Linux-ൽ Awk ഉപയോഗിച്ച് അടുത്ത കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാം - ഭാഗം 6

Awk സീരീസിന്റെ ഈ ആറാം ഭാഗത്ത്, ഞങ്ങൾ next കമാൻഡ് ഉപയോഗിക്കുന്നത് നോക്കും, അത് നിങ്ങൾ നൽകിയ ബാക്കിയുള്ള എല്ലാ പാറ്റേണുകളും എക്uസ്uപ്രഷനുകളും ഒഴിവാക്കാൻ Awk-നോട് പറയുന്നു, പകരം അടുത്ത ഇൻപുട്ട് ലൈൻ വായിക്കുക.

ഒരു കമാൻഡ് എക്uസിക്യൂഷനിലെ സമയം പാഴാക്കുന്ന ഘട്ടങ്ങൾ എന്ന് ഞാൻ പരാമർശിക്കുന്ന കാര്യങ്ങൾ നടപ്പിലാക്കുന്നത് തടയാൻ next കമാൻഡ് നിങ്ങളെ സഹായിക്കുന്നു.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് മനസിലാക്കാൻ, നമുക്ക് food_list.txt എന്ന ഫയൽ പരിഗണിക്കാം:

No

കൂടുതല് വായിക്കുക →

Linux-ൽ Awk ഉപയോഗിച്ച് കോമ്പൗണ്ട് എക്സ്പ്രഷനുകൾ എങ്ങനെ ഉപയോഗിക്കാം - ഭാഗം 5

എല്ലായ്uപ്പോഴും, ഒരു വ്യവസ്ഥ പാലിച്ചിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുമ്പോൾ ഞങ്ങൾ ലളിതമായ പദപ്രയോഗങ്ങൾ നോക്കുന്നു. ഒരു പ്രത്യേക അവസ്ഥ പരിശോധിക്കാൻ നിങ്ങൾക്ക് ഒന്നിൽ കൂടുതൽ പദപ്രയോഗങ്ങൾ ഉപയോഗിക്കണമെങ്കിൽ എന്തുചെയ്യും?

ഈ ലേഖനത്തിൽ, ടെക്uസ്uറ്റോ സ്uട്രിംഗുകളോ ഫിൽട്ടർ ചെയ്യുമ്പോൾ ഒരു അവസ്ഥ പരിശോധിക്കുന്നതിന് കോമ്പൗണ്ട് എക്uസ്uപ്രഷനുകൾ എന്ന് വിളിക്കുന്ന ഒന്നിലധികം എക്uസ്uപ്രഷനുകൾ എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ഞങ്ങൾ പരിശോധിക്കും.

Awk-ൽ, (ഒപ്പം) എന്ന് പരാമർശിക്കുന്ന && കൂടുതല് വായിക്കുക →

Linux-ൽ Awk-മായി താരതമ്യ ഓപ്പറേറ്റർമാരെ എങ്ങനെ ഉപയോഗിക്കാം - ഭാഗം 4

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

Awk സീരീസിന്റെ ഈ ഭാഗത്ത്, താരതമ്യ ഓപ്പറേറ്ററുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എങ്ങനെ ടെക്uസ്uറ്റോ സ്uട്രിംഗുകളോ ഫിൽട്ടർ ചെയ്യാം എന്ന് ഞങ്ങൾ പരിശോധിക്കും. നിങ്ങൾ ഒരു പ്രോഗ്രാമറാണെങ്കിൽ, നിങ്ങൾക്ക് താരതമ്യ ഓപ്പറേറ്റർമാരുമായി പരിചയമുണ്ടായിരിക്കണം, എന്നാൽ അല്ലാത്തവരെ, ചുവടെയുള്ള വിഭാഗത്തിൽ

കൂടുതല് വായിക്കുക →