AWK

From Network Security Wiki
Revision as of 19:31, 12 April 2019 by Amanjosan2008 (talk | contribs)


cat stats_collection.log | grep svmem | awk '{print $1 $2," - ",$7}'


Built In Variables In Awk

Awk’s built-in variables include the field variables—$1, $2, $3, and so on ($0 is the entire line) — that break a line of text into individual words or pieces called fields.

NR: current count of the number of lines.
NF: count of the number of fields within the current input record.
FS: FS command contains the field separator character which is used to divide fields on the input line. The default is “white space”, meaning space and tab characters. FS can be reassigned to another character (typically in BEGIN) to change the field separator.
RS: RS command stores the current record separator character. Since, by default, an input line is the input record, the default record separator character is a newline.
OFS: OFS command stores the output field separator, which separates the fields when Awk prints them. The default is a blank space. Whenever print has several parameters separated with commas, it will print the value of OFS in between each parameter.
ORS: ORS command stores the output record separator, which separates the output lines when Awk prints them. The default is a newline character. print automatically outputs the contents of ORS at the end of whatever it is given to print.



References





{{#widget:DISQUS |id=networkm |uniqid=AWK |url=https://aman.awiki.org/wiki/AWK }}