AWK — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
Строка 5: Строка 5:
 
  awk '<font color=blue>/regex pattern/{action}</font>' filename
 
  awk '<font color=blue>/regex pattern/{action}</font>' filename
  
 +
 +
Вывод всего содержимого файла
 +
awk '<font color=blue>{print $0}</font>' filename
 +
 +
Вывод всего содержимого файла с нумерацией строк
 +
awk '<font color=blue>{print NR,$0}</font>'
 +
 +
Вывод определённого столбца
 +
awk '<font color=blue>{print $3}</font>' filename
  
 
Вывести все хостнеймы(колонка 2) из строк которые начинаются с цифр(ипишек)
 
Вывести все хостнеймы(колонка 2) из строк которые начинаются с цифр(ипишек)
 
  awk '<font color=blue>/^[0-9]/{print $2}</font>' /etc/hosts
 
  awk '<font color=blue>/^[0-9]/{print $2}</font>' /etc/hosts

Версия 00:54, 1 июня 2022

Базовый синтаксис awk

awk '{action}' filename

Когда нужно найти текст, соответствующий конкретному шаблону, или же конкретное слово в тексте, команда принимает следующий вид

awk '/regex pattern/{action}' filename


Вывод всего содержимого файла awk '{print $0}' filename

Вывод всего содержимого файла с нумерацией строк

awk '{print NR,$0}'

Вывод определённого столбца awk '{print $3}' filename

Вывести все хостнеймы(колонка 2) из строк которые начинаются с цифр(ипишек)

awk '/^[0-9]/{print $2}' /etc/hosts