Frage : Sed-/awkhilfe

Hallo, habe ich eine Akte, die aus dieser Art des Materials besteht:

python3 cachemanager
python4 amadeusapi nemo env-testing-qa1 syslog-ng zfs Colt der Solarisenzone 2G-05 nemo env-dev-qa1 apache2
python5 syslog-ng zfs Colt der Solarisenzone 1G-05 nemo env-dev-qa1 syslog-ng zfs Colt der Solarisenzone 2G-30 jboss
python6 cachemanager
python7 amadeusapi nemo env-dev-qa1 syslog-ng zfs Colt der Solarisenzone 2G-05 nemo env-testing-qa2 apache2
python8 syslog-ng zfs Colt der Solarisenzone 1G-05 nemo env-testing-qa2 syslog-ng zfs Colt der Solarisenzone 2G-30 jboss
python9 cachemanager
bergman1 amadeusapi nemo env-testing-qa2 syslog-ng zfs Colt der Solarisenzone 2G-05 nemo env-load-qa1 syslog-ng zfs Colt der Solarisenzone 17G-30 jboss

and, das ich alle Wörter halten muss, mit ENV zu beginnen, aber Ausschließen „von ENV“:

testing-qa1
dev-qa1
dev-qa1


How kann ich den mit Sed oder awk tun? (vorzugsweise Sed)

Thanks!

Antwort : Sed-/awkhilfe

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

oder

Sed - i „s/.*env- \ ([^] * \). * \ 1“ sample.txt
Weitere Lösungen  
 
programming4us programming4us