Ik heb een file die bestaat uit ongeveer 5 miljoen regels met een maximale lengte van ongeveer 4.000 tekens.
Nu wil ik om de 100.000 regels een tekstregel invoegen.
Hoe kan ik dit het beste doen?
Ik heb het met 'awk' geprobeerd echter 'awk' klaagt over de lengte van de regels. Mijn versie van 'awk' kan slechts een maximale regellengte van 3.000 tekens aan.
Ik dacht zelf aan 'sed' als alternatief maar kom hier niet uit omdat ik te weinig weet van 'sed'.
Het 'awk-script' ziet er als volgt uit :
Nu wil ik om de 100.000 regels een tekstregel invoegen.
Hoe kan ik dit het beste doen?
Ik heb het met 'awk' geprobeerd echter 'awk' klaagt over de lengte van de regels. Mijn versie van 'awk' kan slechts een maximale regellengte van 3.000 tekens aan.
Ik dacht zelf aan 'sed' als alternatief maar kom hier niet uit omdat ik te weinig weet van 'sed'.
Het 'awk-script' ziet er als volgt uit :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| nawk ' BEGIN { teller = 0 FS = ";" } { teller = teller + 1 print $0 if ( teller == 100000 ) { print "in te voegen regel" teller = 0 } }' < bron > doel |
[ Voor 32% gewijzigd door One_Gandalf op 05-08-2010 15:47 ]