Filtrerar ut text [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Filtrerar ut text [LÖST]

Inlägg 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.
Senast redigerad av 1 TicToc, redigerad totalt 8 gånger.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Filtrerar ut text

Inlägg av Lars »

Du kan ange flera skript till sed så här: sed -e 's/msgid //' -e 's/msgstr //'
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Filtrerar ut text

Inlägg av TicToc »

Tack, det fungerade bra.
Skriv svar

Återgå till "Terminalforum"