Il 23/11/07, Luca Costantino<[EMAIL PROTECTED]> ha scritto: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Il 23/11/07, michele dallachiesa ha scritto: > > sicuramente non e' un problema che richiede molta ram. > > beh... prima di metterci mano soprà , il processo vorrà portarselo in > ram, no? di certo non lo legge/scrive direttamente dal disco... > > ciao > luca
dipende come devi modificare il file. se sai che devi modificare qualche cosa con un certo pattern alla riga 100000000 ed ogni riga non e' mai lunga meno di 50 caratteri, allora puoi fare una seek a (100000000-1)*51 ed iniziare a cercare da li. sicuramente poi cat,sed,... non sono una buona soluzione perche' il file viene letto tutto e scritto tutto, passando fra tanti fd.... rallentando di molto tutto quanto. se ed ha i comandi per fare "salta 10000 caratteri, cerca questo e scrivici questo", allora ed e' la soluzione che si avvicina a quella ottimale (= piu' veloce). non so se ed puo' fare "salta 10000 caratteri".... in caso negativo puoi sempre scriverti tu un piccolo pogramma. -x

