Опитах се рекурсивно да анализирам имейл адреси от директория с текстови/html файлове с xargs и grep, но тази команда продължава да включва пътя (просто искам имейл адресите в получения файл emails.csv).
find . -type f | xargs grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" >> ~/emails.csv
Можете ли да обясните какво не е наред с моята команда grep? Нямам нужда това да бъде сортирано или уникално. Искам да съпоставя всички срещания на имейл адреси във файлове. Трябва да използвам xargs, защото анализирам имейли в текстови файлове на стойност 20 GB.
Благодаря.
-h
като опция къмgrep
за потискане на имената на файловете - добавя ги автоматично, когато търсите в повече от един файл. - person Mark Setchell   schedule 18.08.2015-h
се справи! Благодаря ти @MarkSetchell - person Aria Theluse   schedule 18.08.2015