切换文本文件中的顺序

switch the order in a text file

我得到了一个这种格式的文本文件:

ip1:user1:pass1
ip2:user2:pass2
ip3:user3:pass3

如何更改行的顺序以获得此结果?

user1:pass:1@ip1
user2:pass2@ip2
user3:pass3@ip3
awk -F : '{print  FS  "@" }' file

awk 'BEGIN{FS=":"} {print  FS  "@" }' file

awk -F : '{print  ":"  "@" }' file

输出:

user1:pass1@ip1
user2:pass2@ip2
user3:pass3@ip3