Leo5878
@Leo5878
Улыбчивай, люблю учить и учиться

Как обработать строку с помощью awk, если у нее два разделителя!?

Есть строка uid=dog,dc=ph,dc=cc, мне ее нужно разделить, чтобы получить email ввида dog@ph.cc с помощью awk
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
awk поддерживает регулярные выражения, следовательно можно указать перечень символов.

$ echo "uid=dog,dc=ph,dc=cc" | awk -F '[=,]' '{print $2"@"$4"."$6}'
dog@ph.cc


Только надо подумать что делать, если будет больше трех аргументов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы