Sed айті бубон

g. sed за замовчуванням замінює тільки перше знайдене слово. Модифікатор g вказує замінювати всі знайдені збіги в рядку.

i. Встановити регістронезавісімий режим.

Вивести третій рядок з файлу .bash_history

sed # 'S / stringa1 / stringa2 / g #' example.txt в файлі example.txt замінити "string1" на "string2", результат вивести на стандартний пристрій виводу. наприклад

sed # '/ ^ $ / D #' example.txt видалити порожні рядки з файлу example.txt

sed -e # '1d #' result.txt видалити перший рядок з файлу example.txt

sed -n # '/ String1 / p #' відобразити тільки рядки содержашийся "string1"

sed -e # 'S / * $ #' example.txt видалити порожні символи в в кінці кожного рядка * sed -e # 'S / string1 g #' example.txt видалити рядок "string1" з тексту не змінюючи решти

sed -n # '1,8p; 5q #' example.txt взяти з файлу з першої по восьму рядки і з них вивести перші п'ять

sed -e # 'S / 0 * / 0 / g #' example.txt замінити послідовність з будь-якої кількості нулів одним нулем

Заміна за допомогою змінних:

Приклад. Вирізати шматок тексту з лог- файлу

Вирізати шматок тексту з лог- файлу. Лог має мітки часу. Знаючи мітку початку і кінця потрібного нам шматка лога, ми можемо за допомогою утиліти GNU grep знайти номери рядків початку і кінця. І за допомогою sed вирізати потрібний нам шматок балки.