在文本文件

时间:2018-02-24 10:51:24

标签: awk sed grep notepad

我收到了这种格式的文本文件:

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

如何更改行中的顺序才能获得此结果?

user1:pass:1@ip1
user2:pass2@ip2
user3:pass3@ip3

1 个答案:

答案 0 :(得分:1)

awk -F : '{print $2 FS $3 "@" $1}' file

awk 'BEGIN{FS=":"} {print $2 FS $3 "@" $1}' file

awk -F : '{print $2 ":" $3 "@" $1}' file

输出:

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