Как вывести строки с помощью find и sed в нескольких файлах?

У меня много файлов в структуре каталогов. Я хочу извлечь некоторую строку (а именно url) с помощью regexp из этих файлов.

Я пробовал это :

find . -path "*alder/ * / * .html" -print | xargs sed -n "/http:\/\/[^'\"]*/p" > urls.txt

... но это не работает, как ожидалось. Часть find работает нормально, xargs - нормально, но sed - нет. Все, что я получаю в urls.txt, это конкатенация всех файлов.

0
15.06.2016, 00:17
0 ответов

Теги

Похожие вопросы