Çözüldü Grep ile boşlukları yok sayarak 2 kelime arama

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

reyZ19

Hectopat
Katılım
21 Kasım 2019
Mesajlar
100
Çözümler
1
1617005173663.png

Grep ile nasıl "DENEME" ve "ARABA" kelimesini boşlukları yok sayarak aratabilirim?
(Not 3. satırı sonuç olarak bulmamalı)
 
Son düzenleyen: Moderatör:
Çözüm
Windows CMD bilmiyorum dostum. Bu attığın fotoğraftan ne anlamaliyim bilmiyorum. Windows CMD de grep kullanınca sonucu direkt olarak CMD ekranına mı basıyor?
1617010252374.png

Bash ile deneyince de olmuyor
Ve Windows'a bunları bulup indirdim ve PATH'e ekledim
1617010288823.png

Şöyle bir sözdizimi iş görecektir.

grep -o -P '(?<=DENEME).*(?=ARABA)'

Böylece "DENEME" ve "ARABA" arasındaki her şeyi alabileceksiniz.

Eki Görüntüle 946585
1617010417621.png

:/
@Danzo teşekkür ederim \S denedim olmadı \s* denedim oldu.
1617010689000.png

Windows'a yüklediğim grep.exe de olmuyor ama Bash'de oluyor
1617010899762.png

1617010910020.png
"DENEME ARABA" yazarsam sadece "DENEME ARABA" yazısını bulur benim amacım "DENEME (bir sürü boşluk technopat da görükmüyor) ARABA" gibilerini bulmak

Eki Görüntüle 946569
Şöyle bir sözdizimi iş görecektir.

grep -o -P '(?<=DENEME).*(?=ARABA)'

Böylece "DENEME" ve "ARABA" arasındaki her şeyi alabileceksiniz.

asd.png
 
Windows CMD bilmiyorum dostum. Bu attığın fotoğraftan ne anlamaliyim bilmiyorum. Windows CMD de grep kullanınca sonucu direkt olarak CMD ekranına mı basıyor?
1617010252374.png

Bash ile deneyince de olmuyor
Ve Windows'a bunları bulup indirdim ve PATH'e ekledim
1617010288823.png

Şöyle bir sözdizimi iş görecektir.

grep -o -P '(?<=DENEME).*(?=ARABA)'

Böylece "DENEME" ve "ARABA" arasındaki her şeyi alabileceksiniz.

Eki Görüntüle 946585
1617010417621.png

:/
@Danzo teşekkür ederim \S denedim olmadı \s* denedim oldu.
1617010689000.png

Windows'a yüklediğim grep.exe de olmuyor ama Bash'de oluyor
1617010899762.png

1617010910020.png
 
Son düzenleme:
Çözüm
@Danzo teşekkür ederim \S denedim olmadı \s* denedim oldu.
1617010689000.png
\s boşluk karakterleriyle eşleşir. \S de boşluk olmayan karakterlerle eşleşir. Senin sorununu yanlış anlamışım kusura bakma. Onun dışında daha detaylı şeyler öğrenmek istersen regex konusunu bir araştır derim. Her yerde işine yarayacaktır emin ol.
 

Geri
Yukarı