Keresés

Részletes keresés

Zzzutty Creative Commons License 2020-09-01 15:03:09 41898

"nem találtam "vagy"-ot a grephez"

 

Akkor először is meg kell tanulni keresni! ;-)

 

A vagy angolul or, nem multiple, megint valami egyedi dolog van a logikus dolog helyett.:-(

 

Eddig jutottam, a perjel tiltva van, azt nem tudtam lecserélni.:
 
sed 's/<string>//g' a1.txt > a0.txt ; sed 's/<key>//g' a0.txt > eddigjutottam.txt ; cat eddigjutottam.txt
 20190623 153022.wav</key>
  Gyorsvonat</string>
 20190623 153143.wav</key>
  Kerti Barkacsolas</string>
 20190623 153539.wav</key>
  Szeles Erdei Seta</string>


A hozzászólás:
Gorcsev Creative Commons License 2020-08-31 22:40:28 41897

"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.

Előzmény:
Zzzutty Creative Commons License 2020-08-31 15:28:04 41892

Csak eddig jutottam, mert nem találtam "vagy"-ot a grephez:

grep "<key>2019" a.xml > a1.txt
grep "<string>" a.xml > a2.txt

a1.txt:
 <key>20190623 153022.wav</key>
 <key>20190623 153143.wav</key>
 <key>20190623 153539.wav</key>

a2.txt:
  <string>Gyorsvonat</string>
  <string>Kerti Barkacsolas</string>
  <string>Szeles Erdei Seta</string>

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!