Я начал свое техническое приключение не так давно - как вы, наверное, поняли из вопроса - но теперь я застрял, потому что после почти целого дня размышлений и поисков я не знаю правильного решения своей проблемы.
Вкратце, я получил файл с тысячами строк, который содержит адрес электронной почты и имя. Дело в том, что мне действительно нужен еще один столбец с именем домена, например, рядом с адресом электронной почты. Пожалуйста, посмотрите на примеры ниже.
Вот как это выглядит сейчас:
something@nothing.tld|:|george|-|
anything@another.tld|:|thomas|-|
third@address.tld|:|kelly|-|
Как я хотел выглядеть:
something@nothing.tld|:|nothing.tld|--|george|-|
anything@another.tld|:|another.tld|--|thomas|-|
third@address.tld|:|address.tld|--|kelly|-|
Моим лучшим предположением было использование sed для запуска процесса и извлечения домена, но как мне вставить этот извлеченный домен в ту же строку, где я застрял.
sed -e 's/.*@\(.*\)|:|*/\1/'
Если бы вы могли также дать краткое объяснение вместе с решением, которое было бы действительно полезным.
Любая помощь приветствуется.