Jak usunąć / podmienić pewien ciąg znaków w pliku ?

Karol Krenski pldmimooh w inf.sgsp.edu.pl
Pią, 27 Lut 2004, 14:50:48 CET


> zawsze wpierwaj --help czytaj, bo many moga byc nieaktualne ;)
I tak będzie trzeba robić.
 
> # sed --help
> (...)
>   -i[rozszerzenie], --in-place[=rozszerzenie]
>                  edytuje pliki "w miejscu" (tworzy kopie zapasowe
>                  jeżeli zostało podane rozszerzenie).
> 
> > Mały minus za wstawianie pustych wierszy w miejsce ciag...
> 
> chodzi ci o takie przypadki?
> 
> # cat xxx
> adkcfgmr
> ar,cgk/root/usrsarcgsh
> /root
> 3242154
> 
> # sed -i 's:/root::g' xxx
> 
> # cat xxx
> adkcfgmr
> ar,cgk/usrsarcgsh
> 
> 3242154
> 
> wszystko jest zgodnie z planem. sed nie "widzi" wierszy,
> on dziala na strumieniu i tnie to co mu sie nakaze.
Tak, chodzi mi o takie przypadki. 
 
> egrep -v ^$
> niestety poki co egrep nie ma --in-place, a szkoda.
Tak samo jak w grep. Rzeczywiście przydałoby tu się --in-place.

mimooh



Więcej informacji o liście dyskusyjnej pld-devel-pl