Pull to refresh

Comments 2

и какой из вариантов

1) SKIP=$((`sed -n '/^#END/{=;q;}' $0` + 1))

2) SKIP=$(awk '/^#END/{print ++NR; exit;}' $0)

выигрывает на 500Мб. файле?
Ну здесь вопрос не совсем корректный.
Дело в том где стоит метка #END
Если она допустим в первых 100 строках, то думаю здесь разницы не будет, т.к. все равно при первом совпадении прекратится поиск, а вот если метка стоит довольно далеко то sed будет намного быстрее.
Для того примера который приведен в начале топика, оба варианта работают быстро.
Sign up to leave a comment.

Articles