如何将行转换为列,反之亦然

时间:2010-10-11 10:02:29

标签: unix

cat > input
0,4880,1;1,8877,1;2,LT33A,0;3,2224,1;4,4926,1;

Output should be like below
0,4880,1
1,8877,1
2,LT33A,0
3,2224,1
4,4926,1

有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:2)

tr ';' '\n' < input

答案 1 :(得分:1)

您可以将sed用作:

sed 's/;/\n/g' file

答案 2 :(得分:0)

$ echo "0,4880,1;1,8877,1;2,LT33A,0;3,2224,1;4,4926,1;" |awk -vRS=";" 'NF'
0,4880,1
1,8877,1
2,LT33A,0
3,2224,1
4,4926,1