我收到了这种格式的文本文件:
ip1:user1:pass1
ip2:user2:pass2
ip3:user3:pass3
如何更改行中的顺序才能获得此结果?
user1:pass:1@ip1
user2:pass2@ip2
user3:pass3@ip3
答案 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