답변1
이 시도:
$ sed 's/\([^@]*\)@\(.*\)\.\([^.]*\)/\2@\3.\1/' file
[email protected]
[email protected]
[email protected]
답변2
구분된 데이터의 경우 일반적으로 awk가 좋은 선택입니다.
$ awk -F'[@.]' '{print $2 "@" $3 "." $1}' file
[email protected]
[email protected]
[email protected]