Frage zu sed

dimanche 22 juin 2014

hallo bisschen mit sed habe ich schon erfahrung, aber jetzt hab ich doch eine frage noch mal dazu.



folgende quelldatei test.txt:



666_sally=active

666_ich=active

boetesti888=active

bz_ggg=active

luc__test=active





ich möchte nun alle Einträge, welche mit 666_ anfangen zu beginn der zeile (in diesem Fall 2) den wert "active" in "idle" umändern. die anderen sollen davon unberührt bleiben.



Das ist bisher mein weg:



PREFIX ="666_"

cat test.txt | grep $PREFIX | sed -e "s/=active/=idle/g"



damit bekomme ich schon mal das richtige ergebnis angezeigt:

666_sally=idle

666_ich=idle



aber wie bekomme ich dann genau diese beiden werte wieder in die textdatei geschrieben ohne dass die anderen verändert werden?




0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor