我有与下面的语法的输入文件:如何从数组中拆分字符串并重复fileds?
"ID","Company Name","AccountManager","Product","Support Type","Country"
实施例:
"1","Company one","Surname Name/Phone/ Cell Phone ","Product► (d2XXXXXX) ► Version","29.10.2012 ► Type of support","Singapore"
"2","Company two","Surname Name/Phone/ Cell Phone ","Product► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version","31.10.2012 ► Type of support\n28.10.2012 ► Type of support\nn/a ► Type of support","Indonesia"
"3","Company three","Surname Name/Phone/ Cell Phone ","Product► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version\nProduct► (d2XXXXXX) ► Version,"31.12.2012 ► Type of support\nType of support\nn\\a ► Type of support\n31.03.2013 ► Type of support\n25.10.2012 ► Type of support\nn\\a ► Type of support","USA"
第一公司只有一个产品,第二公司拥有3个产品 - 它们与\n
(产品分离和支持类型),第三家公司有6个产品。
在输出该字符串必须是独立的和重复列的值:
"ID","Company Name","AccountManager","Country"
,但"AccountManager"
应该只有姓和名,和列支持类型应与今天的日期进行比较 - 如果日期支持类型与今天的日期不同,值在27到32天之间,这些列必须在输出文件中。如果支持类型中有n/a
,应该错过。
输出应该是这样的:
"1","Company one","Surname Name","Product► (d2XXXXXX) ► Version","29.10.2012","Singapore"
"2","Company two","Surname Name","Product► (d2XXXXXX) ► Version","28.10.2012","Indonesia"
"2","Company two","Surname Name","Product► (d2XXXXXX) ► Version","31.10.2012","Indonesia"
"3","Company three","Surname Name","Product► (d2XXXXXX) ► Version","25.10.2012","USA"
我怎样才能做到这在bash?
欢迎来到Stack Overflow!我们鼓励你[研究你的问题](http://stackoverflow.com/questions/how-to-ask)。如果你已经[尝试了某些东西](http://whathaveyoutried.com/),请将其添加到问题中 - 如果没有,请先研究并尝试您的问题,然后再回来。 – 2012-09-28 06:22:51