BASH - Jak nahradit text v souboru

Re:BASH - Jak nahradit text v souboru
« Odpověď #15 kdy: 28. 01. 2019, 12:39:33 »
echo '874=ccc ccc' | sed -r "s/(874=ccc)(\sccc)/\12\22/g"


k3dAR

  • *****
  • 3 009
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:BASH - Jak nahradit text v souboru
« Odpověď #16 kdy: 28. 01. 2019, 12:42:55 »
[...]nahradit text s ID 874[...]
Kód: [Vybrat]
sed '/^874/s/ccc/ccc2/g' -i soubor

Lepsie:
Kód: [Vybrat]
sed '/^874=/s/ccc/ccc2/g' -i soubor
nejen lepsi, ale nutne, to mi vypadlo kdyz sem to v noci psal z mobilu :-) bez = samozrejme by to nahrazovalo i radky 874cokoliv=
diky za opravdu :-)

Kit

  • *****
  • 707
    • Zobrazit profil
    • E-mail
Re:BASH - Jak nahradit text v souboru
« Odpověď #17 kdy: 28. 01. 2019, 12:53:25 »
Lepsie:
Kód: [Vybrat]
sed '/^874=/s/ccc/ccc2/g' -i soubor
nejen lepsi, ale nutne, to mi vypadlo kdyz sem to v noci psal z mobilu :-) bez = samozrejme by to nahrazovalo i radky 874cokoliv=
diky za opravdu :-)

Řetězec "ccc" není znám.

k3dAR

  • *****
  • 3 009
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:BASH - Jak nahradit text v souboru
« Odpověď #18 kdy: 28. 01. 2019, 12:59:46 »
Řetězec "ccc" není znám.
ses si jistej? podle ho mozna zna, mozna ne, mozna nevi co chce, protoze pri zadavani ukolu byl zrovna na zachode :-)

Kit

  • *****
  • 707
    • Zobrazit profil
    • E-mail
Re:BASH - Jak nahradit text v souboru
« Odpověď #19 kdy: 28. 01. 2019, 13:28:21 »
Řetězec "ccc" není znám.
ses si jistej? podle ho mozna zna, mozna ne, mozna nevi co chce, protoze pri zadavani ukolu byl zrovna na zachode :-)

Citace
podle ID před znakem =


k3dAR

  • *****
  • 3 009
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:BASH - Jak nahradit text v souboru
« Odpověď #20 kdy: 28. 01. 2019, 13:38:15 »
Citace
podle ID před znakem =
"před opravou: 874=ccc ccc
po opravě: 874=ccc2 ccc2"
podle me neni jasne, jestli pokud za = nezna, jestli vi ze to bude vzdy neco stejneho 2x a/nebo ze za kazdej vyskyt pridat 2, treba timto prikladem chtel rict "na radku s 874 zmenit at uz je tam cokoliv za 'hamburger'"