yakalama grubu:grep: Ben dizisini izleyen var
{"_id":"scheme_version","_rev":"4-cad1842a7646b4497066e09c3788e724","scheme_version":1234}
ve ben bu örnekte 1234 "plan sürümü", değerini almak gerekir. Bunu nasıl yapabilirsiniz ancak
"scheme_version":1234
döndürür
Ben
grep -Eo "\"scheme_version\":(\w*)"
denediniz mi? Biliyorum sed aramasını ekleyebilirim, ama bunu tek grep ile yapmayı tercih ederim.
Sadece 'grep' ile mümkün olduğunu sanmıyorum. Birkaç yıl önce, çoğu zaman 'sed' ya da 'kes' gibi şeylere greps atmak için dize manipülasyonu ile çok şey yaptım. 'Borulama' ve 'kesim' komutlarını incelemenizi tavsiye ederim. –
Çok sık grep kullanmıyorum, ancak belki de http://stackoverflow.com/questions/1247812/im-stuck-in-trying-to- adresindeki kabul edilen yanıtta belirtildiği gibi geriye dönük bir ifade kullanabilirsiniz. grep şey-just-sonrası isim. –
[jq] kullanın (https://stedolan.github.io/jq) –