"nem találtam "vagy"-ot a grephez"
Akkor először is meg kell tanulni keresni! ;-)
(1. Én is mindig ezzel kezdem; a franc se emlékszik a milliónyi parancs pontos szintaxisára...
2. Op.rendcertől/shelltől/verziótól függően is van egy rakás különbség, úgyhogy először mindig ki kell tesztelni, pontosan hogyan működik nálad a dolog.)
És tessék, máris van egy fájlod a kívánt tartalommal!
# grep -E 'wav|string' a.xml >a1.txt ; cat a1.txt <key>20190623 153022.wav</key> <string>Gyorsvonat</string> <key>20190623 153143.wav</key> <string>Kerti Barkacsolas</string> <key>20190623 153539.wav</key> <string>Szeles Erdei Seta</string>
A következő lépésben pedig, ahogy már el is árulták, a sed lesz a főszereplő:
# sed 's/<string>//g' a1.txt| sed '...........' >Jo_lista.txt ; cat Jo_lista.txt 20190623 153022_Gyorsvonat.wav 20190623 153143_Kerti Barkacsolas.wav 20190623 153539_Szeles Erdei Seta.wav
Ilyesmire gondoltál, ugye? :)
Próbálj kicsit faragni a fenti parancson!
A 'sed delete newline' találatai közül ezt a bejegyzést javaslom tanulmányozni, különös tekintettel erre a válaszra...
Aztán holnap csiszolhatjuk tovább. |