Portál AbcLinuxu, 14. května 2025 03:10
Na 250MB soubor:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccccccccccccccccccccccccccccccccc
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
fffffffffffffffffffffffffffffffffffffffffffffffffff
Jsem poslal:
$ time cat in |sed 's/\(ccccccccccccccccccccccccccccccccccccccccccccccccccc\)/\1\nddd/' > out
A nepřijde mi to zas tak moc pomalé:
real 0m26.187s
user 0m14.973s
sys 0m5.016s
15MB zmákne za 1.5s, potřebuješ to ještě rychleji? (CPU 2.40GHz, cache 128 KB, rychlost disku 55.68 MB/sec)
V tom případě:
/^PrvniRadek$/ {
N
s/DruhyRadek$/VlozenyRadek\nDruhyRadek/
}
ed subor <<EOF /c/ a d . wq EOF
real 0m6.656s user 0m5.680s sys 0m0.108s2) 256MiB soubor:
real 1m34.719s user 1m26.397s sys 0m1.100spc je core2duo 2GHz, 1GB ram
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.