Forum » Operacijski sistemi » 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)?
- premaknil iz Pomoč in nasveti: gkovac ()
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).
sed -e 's/x([0-9]+)/x\1 y\1/'
Morda boš moral še kakšen znak escapat (\\ namesto \ na primer).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Bash skriptaOddelek: Programiranje | 3233 (2545) | poweroff |
» | Makefile in c++Oddelek: Programiranje | 3063 (2103) | Looooooka |
» | Regularni izrazi....Oddelek: Programiranje | 2337 (1726) | BigWhale |
» | Linux "zamenjevalna" skriptaOddelek: Operacijski sistemi | 869 (802) | christooss |
» | linux logon ascsii art slikaOddelek: Operacijski sistemi | 1582 (1236) | CaqKa |