☰

» »

linux - sed

linux - sed

slovencl ::

kako bi s sed-om naredil, da bi v vrstico v kateri je "x10" dopisal "y10" (y gre namesto x, 10 pa se prepiše)?

BigWhale ::

sed -e 's/x10/y10/g'

?

slovencl ::

sed -e 's/x10/y10/g'

Ta koda samo zamenja (ne doda) in velja samo kadar za x stoji 10, jaz pa rabim univerzalno kodo, ki mora delovat zakaterokoli številko.

jype ::

Potem pa drugič tako povej.

sed -e 's/x([0-9]+)/x\1 y\1/'

Morda boš moral še kakšen znak escapat (\\ namesto \ na primer).

slovencl ::

Priznam, sem površno napisal.

Tole sem našel:
sed 's/x\([[:digit:].-]\{1,\}\)/& y\1/'


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Bash skripta

Oddelek: Programiranje
244112 (3424) poweroff
»

Makefile in c++

Oddelek: Programiranje
253643 (2683) Looooooka
»

Regularni izrazi....

Oddelek: Programiranje
352616 (2005) BigWhale
»

Linux "zamenjevalna" skripta

Oddelek: Operacijski sistemi
61076 (1009) christooss
»

linux logon ascsii art slika

Oddelek: Operacijski sistemi
371914 (1568) CaqKa

Več podobnih tem