Questione : aiuto awk/di sed

Ciao, ho una lima composta di questo genere di roba: jboss

and che devo mantenere tutte le parole iniziare con l'ENV, ma escludere di nemo env-load-qa1 di syslog-NG degli zfs del puledro di zona 17G-30 del cachemanager
bergman1 Solaris di amadeusapi di nemo env-testing-qa2 di syslog-NG degli zfs del puledro di zona 2G-05 del jboss
python9 Solaris di nemo env-testing-qa2 di syslog-NG degli zfs del puledro di zona 2G-30 di nemo env-testing-qa2 apache2
python8 Solaris di syslog-NG degli zfs del puledro di zona 1G-05 del cachemanager
python7 Solaris di amadeusapi di nemo env-dev-qa1 di syslog-NG degli zfs del puledro di zona 2G-05 del jboss
python6 Solaris di nemo env-dev-qa1 di syslog-NG degli zfs del puledro di zona 2G-30 di nemo env-dev-qa1 apache2
python5 Solaris di syslog-NG degli zfs del puledro di zona 1G-05 del cachemanager
python4 Solaris di amadeusapi di nemo env-testing-qa1 di syslog-NG degli zfs del puledro di zona 2G-05 del

python3 Solaris “ENV„:

How del

testing-qa1
dev-qa1
dev-qa1
… posso fare quello con il sed o il awk? (preferibilmente

Thanks di sed)!
class= del

Risposta : aiuto awk/di sed

sed “s/.*env- \ ([^] * \). */\ 1„ sample.txt > extract.txt

o

sed - i “s/.*env- \ ([^] * \). */\ 1„ sample.txt
Altre soluzioni  
 
programming4us programming4us