没注意你baidutuan_tg 和url是一行,把第一个\n 换成逗号,就行了。
awk -F'[=|&]' '{print $2"\n"$4"\n"$6}' file
把你的实际文本贴出来看看
[csy@db1 ~]$ cat 1.txt | awk -F"=" '{print $2,$3,$4}'| sed 's/&tn//g' | sed 's/&baiduid//'
http://bj.meituan.com/deal/9577241.htmlbaidutuan_tg 4acfbbf10ce8b20c63431ef54144209e
[csy@db1 ~]$ sed 's/&[a-z]*=/=/g' 1.txt| awk -F"=" '{print $2,$3,$4,$5}'
http://bj.meituan.com/deal/9577241.htmlbaidutuan_tg 4acfbbf10ce8b20c63431ef54144209e
http://bj.meituan.com/deal/9577241.htmlwoshihanzi baidutuan_tg 4acfbbf10ce8b20c63431ef54144209e
需要提前知道每行中key的最大个数