Как удалить электронные письма только из файла с именами и пробелами

Загрузитесь в однопользовательском режиме как root из GRUB и исправьте конфигурацию.

https://askubuntu.com/questions/132965/how-do-i-boot-into-single-user-mode-from-grub

-4
22.05.2020, 15:58
1 ответ

Здесь, поскольку адрес электронной почты, кажется, всегда является последним полем, разделенным пробелом -в каждой строке, вы можете просто сделать:

awk '{print $NF}' < emaillist.txt

Или, если после адреса электронной почты никогда не было пробелов, удалите все до последнего пробела в каждой строке:

sed 's/.*[[:space:]]//' < emaillist.txt

Чтобы получить все слова, разделенные пробелами -, которые содержат хотя бы один @символ,это может быть (с GNU grepили совместимым):

grep -o '[^[:space:]]*@[^[:space:]]*' < emaillist.txt
2
18.03.2021, 23:34

Теги

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