Van ez a Grep nevű program. Nem tudok rájönni a logikájára. Azt szeretném elérni, hogy beolvasson egy meghatározott szövegfájlt, megkeressen benne kettő meghatározott szöveget, majd a közötte levő tartalmat írja ki.
Egy conkyban találtam egy hasonlót ami működik is, de hiába nézegetem, nem értem a lényegét. Ez a működő példa parancs:
grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"
ez a beolvasandó szöveg részlete:
yweather:condition text="Mostly Cloudy" code="27" temp="11" date="Fri, 01 Nov 2013 7:00 pm CET"
ez pedig a kimenet:
Mostly Cloudy
A text utáni idézőjelben lévő szöveget kiírja, de mi a logika? Mit jelentenek a jelek a parancsban?
Ha van valahol érthető leírás, azt is megköszönném.