Portál AbcLinuxu, 13. května 2024 07:36
...
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.