我有一个具有此示例格式的CSV(会有很多行,如此格式):
1131,01/06/15,PROFI ROM FOOD SRL,290.7,,
1131,,,,,
3811861,01/12/15,CENTRUL TERITORIAL DE CALCUL,141.36,,
3811861,,ELECTRONIC SA,,,
49171,01/15/15,AUTOGLOBUS 2000 SRL,"1,138.10",,
49171,,,,,
2024194PJ,01/08/15,SOCIETATEA NATIONALA DE,"2,088.17",,
2024194PJ,,RADIOCOMUNICATII SA,,,
排序后我想要的输出应该是这样的:
1131,01/06/15,PROFI ROM FOOD SRL,290.7,,
3811861,01/12/15,CENTRUL TERITORIAL DE CALCUL ELECTRONIC SA,141.36,,
49171,01/15/15,AUTOGLOBUS 2000 SRL,"1,138.10",,
2024194PJ,01/08/15,SOCIETATEA NATIONALA DE RADIOCOMUNICATII SA,"2,088.17",,
当脚本检测到一个带有数字的行而后面没有任何内容(1131 ,,,,,)它应该删除该行,当他检测到2个空格时(有时可能超过2个,但通常为2个) )像这样(3811861 ,, ELECTRONIC SA ,,,)他应该得到那个字符串(ELECTRONIC SA)并将它附加到索引2的上面一行(CENTRUL TERITORIAL DE CALCUL ELECTRONIC SA)。
我想的是我应该为每一行列出一个列表,做一个for循环并追加我需要的东西(也许是一个正则表达式排序?)并忽略那些我不知道的行需要,但我不知道最好的方法是什么?任何人都可以帮助您轻松编写脚本,非常感谢您的时间!