LINUX.ORG.RU

Скрипт на awk


0

0

Нужно из файла (потока stdin) с помощью awk выделить текст, начинающийся с http:// и заканчивающийся кавычкой двойной. Кавычку включать не нужно. И отдать этот вывод на stdout в виде последовательности строк, разделеных нулевым символом.

Ссылок во входном файле может быть несколько, соответственно.

Можно-ли это сделать на awk? И на чем это было-бы правильнее всего сделать?

★★★★

cat file |sed -n 's%\(http://[^"]\{1,\}\)"%\n\1\n%gp' |grep -E '^http://[^"]+$' |tr '\n' '\0'

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.