2016-03-31 23 views
0

her alan bir betik 10.Çarp ben yapmak zorunda dosyanın

Örnek (number.csv) tarafından dosyanın her birinci alanını çarpın wich: Ben görüntülemek istediğiniz

"1","0","Test1","2016-03-31 15:34:50",\N,\N,"2016-03-31 15:34:58","2","2","2","1","test","3","3","3","0","1","0",\N,"1","0","0",\N,\N,"0","0","0","0","8","0","0","0","0" 
"2","0","Test1","2016-03-31 15:34:50",\N,\N,"2016-03-31 15:34:58","2","2","2","1","test","3","3","3","0","1","0",\N,"1","0","0",\N,\N,"0","0","0","0","8","0","0","0","0" 
"3","0","Test1","2016-03-31 15:34:50",\N,\N,"2016-03-31 15:34:58","2","2","2","1","test","3","3","3","0","1","0",\N,"1","0","0",\N,\N,"0","0","0","0","8","0","0","0","0" 
... 

:

"10","0","Test1","2016-03-31 15:34:50",\N,\N,"2016-03-31 15:34:58","2","2","2","1","test","3","3","3","0","1","0",\N,"1","0","0",\N,\N,"0","0","0","0","8","0","0","0","0" 
"20","0","Test1","2016-03-31 15:34:50",\N,\N,"2016-03-31 15:34:58","2","2","2","1","test","3","3","3","0","1","0",\N,"1","0","0",\N,\N,"0","0","0","0","8","0","0","0","0" 
"30","0","Test1","2016-03-31 15:34:50",\N,\N,"2016-03-31 15:34:58","2","2","2","1","test","3","3","3","0","1","0",\N,"1","0","0",\N,\N,"0","0","0","0","8","0","0","0","0" 
... 

Bunu nasıl yapabilirim? Eğer awk veya Perl ve onun Text::CSV deneyebileceğiniz kullanmak istemiyorsanız size

+0

Sen daraltmak amacıyla şimdiye kadar sahip olduğunuz senaryoyu göstermek isteyebilirsiniz "Beklemede" sorusunu cevaplamak için olası cevapların sayısı. – entpnerd

cevap

0

ederiz basit

sed 's/",/0",/' 
+0

Çok çalışıyor, teşekkürler! – Kamiz

+0

Ve sadece ikinci alanı mı çarpmak istersem? – Kamiz

+0

Çözümü buluyorum: awk -F, -v OFS =, '$ 2 * = 10 {print "\" "$ 1" \ "" "," "\" "$ 2" \ "" "," "\" " 3 $ "\" "", "" \ "" $ 4 "\" "} 'number.csv – Kamiz

İlgili konular