0

例如:

Roll No:      Name      City
100|200|300   Vicky     Hyd
400|500|600   Kalyan    Viz

进入

100 vicky Hyd
200 vicky Hyd
300 vicky Hyd
400 Kalyan Viz
500 Kalyan Viz
600 Kalyan Viz

你能建议一个解决方案吗?谢谢

4

1 回答 1

0

您可以使用 awk 拆分字符串,然后与其他值一起打印:

awk 'NR!=1{split($1, arr, "|"); for ( i in arr) print arr[i], $2, $3}' file 
于 2013-06-13T09:13:18.060 回答