Difference between revisions of "AWK Command"
Jump to navigation
Jump to search
| Line 16: | Line 16: | ||
''' AWK using Custom delimiter ''' | ''' AWK using Custom delimiter ''' | ||
Awk -F "," '{print $1}' | Awk -F "," '{print $1}' | ||
''' AWK using More than one Delimiter''' | |||
awk -F ",|\" '{print $1}' | |||
using comma and slash as the seperator | |||
'''search log file ''' | '''search log file ''' | ||
cat /var/log/apache2/access.log | grep -i 'ads.outwaterads.com' | awk '{print $1, $2,$3,$4, $6,$7}' | cat /var/log/apache2/access.log | grep -i 'ads.outwaterads.com' | awk '{print $1, $2,$3,$4, $6,$7}' | ||
Revision as of 15:42, 20 November 2023
Print file
awk '{print}' filename.txt
Find text in file
awk '/bug/ {print}' filename.txt
Print certain columns
awk '{print $1,$2}' filename.txt
Print out line numbers
awk '{print NR, $0}' filename.txt
awk '{print $1, $NF}' filename.txt
// $0 prints the entire line
// NR prints the line number
// NF prints the last field of the file
awk '{print NR "- " $1}' filename.txt
// adds a - between columns
AWK using Custom delimiter
Awk -F "," '{print $1}'
AWK using More than one Delimiter
awk -F ",|\" '{print $1}'
using comma and slash as the seperator
search log file
cat /var/log/apache2/access.log | grep -i 'ads.outwaterads.com' | awk '{print $1, $2,$3,$4, $6,$7}'