Çö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

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?

Bash ile deneyince de olmuyor
Ve Windows'a bunları bulup indirdim ve PATH'e ekledim
Şö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

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

Windows'a yüklediğim grep.exe de olmuyor ama Bash'de oluyor
"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.

 
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?

Bash ile deneyince de olmuyor
Ve Windows'a bunları bulup indirdim ve PATH'e ekledim
Şö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

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

Windows'a yüklediğim grep.exe de olmuyor ama Bash'de oluyor
 
Son düzenleme:
Çözüm
@Danzo teşekkür ederim \S denedim olmadı \s* denedim oldu.
\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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…