Инструменты пользователя

Инструменты сайта


 ↔

Боковая панель

linux:awk_and_sed_commands
Эта версия (2017/08/11 17:30) была проверена пользователем Случайный зритель.Доступна предыдущая проверенная версия (2016/05/23 14:40).Diff

Awk and sed commands

awk

Через строчку

cat | awk 'NR % 2 == 0'

Конкретная строка

cat 1 | awk '(NR == 1)' 

Awk вместо цикла

cat tmp | xargs -I{} curl 'https://cp.beget.ru/ftp?ajaxj&method=ajaxj_create_ftp_user' ... --data 'ftplogin={}&passwd=9a7763R3...'

sed

Вывести строки 1,4, 9999

cat 1 | sed -n -e 1p -e 4p -e 9999p

Вывести диапазон строк

cat 1 | sed -n '1,5p'

Заменить конкретную строку

sed -e "207958d" -i beget_domains_fqdn.txt

Просто замена одного на другое по regex

sed -i file -e 's#1#2#g' -e 's#2#3#g' -e 's#3#4#g'

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
T K A T J
 
/home/d/dgaloc/wiki.dmgl.info/public_html/data/pages/linux/awk_and_sed_commands.txt · Последние изменения: 2017/08/11 17:30 — Случайный зритель