Portál AbcLinuxu, 7. prosince 2025 06:24
...
awk '(NR==x1) || (NR == x2) {...}'
...
Promena NR oznacuje cislo radku, za x1, x2 ... si dejte co potrebujete
#!/usr/bin/env python
import sys
nahrady = {
5: 'radek 5',
10:'radek deset',
15:'Toto je radek 15',
21:'Toto je jednadvacaty radek'
}
radky = file('/etc/passwd').readlines()
for n in nahrady:
radky[n-1] = nahrady[n] + '\n'
sys.stdout.writelines(radky)
Nevím, jestli se mám snažit šetřit procesor, disk nebo paměť, no prostě jsem načetl celý soubor naráz, zpracoval ho a zase vysypal.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.