Sed это очень удобно

grep Test /var/log/messages
из файла ‘/var/log/messages’ отобрать и вывести на стандартное устройство вывода строки, содержащие “Test”

grep ^Aug /var/log/messages
из файла ‘/var/log/messages’ отобрать и вывести на стандартное устройство вывода строки, начинающиеся на “Aug”

grep Aug -R /var/log/*
отобрать и вывести на стандартное устройство вывода строки, содержащие “Aug”, во всех файлах, находящихся в директории /var/log и ниже

sed ’s/stringa1/stringa2/g’ example.txt
в файле example.txt заменить “string1″ на “string2″, результат вывести на стандартное устройство вывода.

sed ‘/^$/d’ example.txt
удалить пустые строки из файла example.txt

sed ‘/ *#/d; /^$/d’ example.txt
удалить пустые строки и комментарии из файла example.txt

sed -e ‘1d’ result.txt
удалить первую строку из файла example.txt

sed -n ‘/string1/p’
отобразить только строки содержашие “string1″ почти grep

sed -e ’s/ *$//’ example.txt
удалить пустые символы в в конце каждой строки

sed -e ’s/string1//g’ example.txt
удалить строку “string1″ из текста не изменяя всего остального

Запись опубликована в рубрике bash, linux, База знаний с метками , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA image
*