Sida 1 av 1

Filtrerar ut text [LÖST]

Postat: 07 jan 2010, 16:04
av TicToc
Tidigare hade jag ett antal olika skript som jag nu sätter ihop till ett gemensamt.

För att ta bort text mha de gamla skripten anropade jag sed med -f och en fil som innehöll
s/msgid //
s/msgstr //
#s/&//
s/"//
s/"//
Nu vill jag skippa den filen och lyfta in reglerna till mitt skript, och även om jag har fått till det med

Kod: Markera allt

sed 's/msgid //' filter1_sv | sed 's/msgstr //' | sed 's/"//g'
så skulle det vara trevligare med en snyggare lösning om jag får för mig att ta bort 100 andra saker.... :)

Jag har börjat skissa på något i stil med

Kod: Markera allt

  SEDARG="s/msgid //
  s/msgstr //
  s/\"//g"
  for l in $SEDARG
  do
    echo "$l"
  done  
men då bryter den för mitt mellanslag.

Re: Filtrerar ut text

Postat: 07 jan 2010, 17:09
av Lars
Du kan ange flera skript till sed så här: sed -e 's/msgid //' -e 's/msgstr //'

Re: Filtrerar ut text

Postat: 08 jan 2010, 00:30
av TicToc
Tack, det fungerade bra.