Пара упражнений с sed

Oct 22, 2016 01:09


В копилку знаний, просто чтобы самому потом не забыть.

Случай 1. Некая сторонняя софтина что-то передаёт нам на стандартный ввод. При этом мы заранее не знаем сколько и чего там будет. Но доподлинно известно, что в конце блока полезной информации будет обязательно присутствовать пустая строка.

Решение: sed -n '/^$/Q'

Объяснение: sed перебирает входной ( Read more... )

администрирование, hints, linux, bash

Leave a comment

Comments 4

pan_2 October 22 2016, 00:02:12 UTC
Если у вас есть проблема и вы решили решить её с помощью регулярных выражений...

Reply


kvazimoda24 October 23 2016, 11:49:20 UTC
А почему sed, а не awk? Мне казалось, awk помощнее в плане возможностей будет, да и ему целые скрипты скармливать можно.

Reply

klink0v October 23 2016, 20:42:00 UTC
Да как-то исторически сложилась моя дружба с sed-ом, не знаю почему. Говорят, что он вроде как пошустрее будет. Хотя с мощностью современных процессоров и учитывая размер текстовых файлов...

Reply

kvazimoda24 October 24 2016, 20:32:54 UTC
Вот про то, что sed якобы шустрее awk, тоже читал, но как-то проводил такой себе дилетанский тест. В общем, подробностей тестирования не помню, но у меня получилось, что awk шустрее.

Reply


Leave a comment

Up