Извлечение строк от почтового журнала

Я пытаюсь извлечь все строки текста от почтового файла журнала, которые содержат определенную строку (почтовый адрес). Я знаю использование grep позволит мне искать адрес mail.addres@example.org, но как я заставляю это распечатывать всю строку, которая содержит mail.addres@example.org? Тем путем я мог легко обыскивать обширные количества файлов журнала для точной информации относительно from и to поля для обнаружения с тем, кого сделал mail.addres@example.org имейте взаимодействия.

Заранее спасибо.

1
задан 16 July 2015 в 16:24

3 ответа

Простой ответ, с помощью awk

awk '/mail\.addres@example\.org/' file.log
0
ответ дан 7 December 2019 в 16:13
grep "mail\.addres@example\.org" filename.log

распечатает все строки, содержащие mail.addres@example.org

1
ответ дан 7 December 2019 в 16:13

Очевидно довольно поздно стороне здесь, звуки, подобные тому, что я изучал. Я использую sudo, потому что я не получаю доступ к вещам как к корню, но это - персональное предпочтение, которое я предполагаю:

sudo grep "mail.address@example.org" /path/to/file/mail.log

Вывод, оштукатуренный в терминале (не идеальный). Я действительно находил однако то перенаправление использования >:

> test.txt

Была хорошая идея. Приводит к результату с командой, обойдите вывод к окну терминала и поместите его прямо в файл для меня для открытия блокнотом ++ позже. Что-то, с чем я действительно сталкивался во время своего приобретения знаний, было различием между одной И двумя угловыми скобками, которое было довольно удобно:

>       # Overwrites destination file with current output
>>      # Adds current output to tail of file

Очень удобный, когда я не хочу продолжать создавать новые файлы для каждого поиска, я делаю.

0
ответ дан 7 December 2019 в 16:13

Другие вопросы по тегам:

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