עבודה עם סקריפטים של awk

AWK היא תוכנת שירות לסביבת לינוקס , היחודיות של AWK בכך שניתן לבצע ניתוח ואנליזיה על קבצי TEXT בצורה מורכבת מאוד מבלי לשבת ולכתוב הרבה קוד.

לדוגמא קוד ב AWK שמציג את רשימת המשתמשים בשרת

[root@server ~]# cat /etc/passwd | awk -F: '{ print $1}' | more
root
bin
daemon

הדוגמא למעלה קראה את קובץ ה passwd שנמצא וחילקה באופן לוגי את השורה כך שהשדה : (נקודותיים)  הוא הסימן שמפרד בן שדה לשדה,

ערכים חשובים שצריך לזכור בעבודה עם AWK

NR – Record number of current record

$0 – the current Record as single variable

NF- Number of Fileds in the record

$1-n filed in current record

FS – Inpt file seperator

OFS – Output file Seperator

RS – Input record seperator

ORS – Output record seperator

FILENAME- The Current filename

כתיבת תגובה

צריך להכנס למערכת בשביל להשאיר תגובה.