Portál AbcLinuxu, 10. května 2025 07:03
cat soubor | sed "s/co nahradit/cim nahradit/g" > soubor.newneboli
for file in *.html; do cat $file | sed "s/co \(nahradit\)/cim \1/g" >> file.new mv $file $file-zaloha mv $file.new $file donezajímavou možností je
awk
:
echo "co to je" | awk '{print "$1 $3 $2\n"}'a to je v podstate cele o tech slonech...
for file in *.html; do sed -i-zaloha -e "s/co \(nahradit\)/cim \1/g" $file doneA pokud chce prohledat ten adresář i s podadresáři tak
find -name '*.html' -print0 | xargs -0 sed -i-zaloha -e "s/co \(nahradit\)/cim \1/g"
echo 'Stačí říct ahoj a je ahoj uděláno' | sed 's/ahoj/\*\/$\+/g'RTFM
find -name '*.conf' -print0 | xargs -0 sed -i.bak -e '/<nastaveni>/,/<\/nastaveni>/{ /^neco/s/=.*/=necemu/;Ta;h :a /<\/nasaveni>/{ x;s/^neco//;x;t h;ineco=necemu } } ${ x;s/^$//;x;T;a<nastaveni>\ neco=necemu\ </nastaveni> }'
ind -name '*.conf' -print0 | xargs -0 sed -i.bak -e '/<nastaveni>/,/<\/nastaveni>/{ /^neco/s/=.*/=necemu/;Ta;h :a /<\/nastaveni>/{ x;s/^neco//;x;t h;ineco=necemu } } ${ x;s/^$//;x;T;a<nastaveni>\ neco=necemu\ </nastaveni> }'
find -name '*.conf' -print0 | xargs -0 sed -i.bak -e '/<nastaveni>/,/<\/nastaveni>/{ /^[[:space:]]*neco/{s/=.*/=necemu/;Ta;h} :a /<\/nastaveni>/{ x;s/^$//;x;T h;i neco=necemu } } ${ x;s/^$//;x;T;a<nastaveni>\ neco=necemu\ </nastaveni> }'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.