[bash] filter tekst op stopwoorden

Pagina: 1
Acties:
  • 74 views sinds 30-01-2008

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Ik heb een textfile en een lijst met stopwoorden (gescheiden door enters). Nu wil ik al die woorden verwijderen uit de tekst...

Hoe doe ik dat?

Ik dacht zelf aan een while iets maar ik kom er niet uit...

[ Voor 19% gewijzigd door BKJ op 24-01-2005 22:42 ]

Kamer huren


  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Dit is een oplossing:
code:
1
2
3
4
5
6
7
8
9
10
11
for a in `cat stoplijst`
do
    if grep $a list1
    then
        tr -d $a < list1 > list1
    fi
    if grep $a list2
    then
        tr -d $a < list2 > list2
    fi
done

Kamer huren


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:05

Creepy

Tactical Espionage Splatterer

Super, je lost je eigen topic op binnen een kwartier :P

Overigens, lees voor de volgende keer even P&W FAQ - De "quickstart" door. Je topicstart is nu nogal aan de kote kant, en ik mis bijv. de mogelijkheden die je nu zelf al hebt geprobeert ("een while iets" is iets te vaag ;) ).

Meestal is het ook verstandiger om een bash topic in NOS te openen, aangezien daar de meeste bash / shell script specialisten zitten.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.