С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

sed и awk — правка и поля текстового потока

шпаргалка · Ubuntu 24.04 · GNU sed 4.9 · GNU awk 5.2 https://lab.dimsanych.ru/ru/wiki/sed-awk/

Шпаргалка

  • sed -n 's/old/new/p' app.ini проба: какие строки изменятся
  • sed -i.bak 's/old/new/g' app.ini правка, копия в app.ini.bak
  • sed -n '5,10p' file строки с 5 по 10
  • sed '/^ *#/d; /^$/d' file без комментариев и пустых строк
  • sed '/^ *#/! s/old/new/' file заменить вне комментариев
  • awk '{print $1}' access.log первое поле каждой строки
  • awk -F: '$3 >= 1000 {print $1}' /etc/passwd фильтр по полю
  • awk '{s += $4} END {print s}' log.txt сумма четвёртого поля

Ключи

Основные ключи обеих программ — в таблице ниже. Полный список — man sed, man gawk.

Загрузка…