Grub

Büyük/Küçük Harfe Duyarlı Nasıl Olursunuz??

Büyük/Küçük Harfe Duyarlı Nasıl Olursunuz??
Global düzenli ifade baskısı, Linux'un çok yönlü ve güçlü bir özelliğidir. İstenen işlevselliği elde etmek için grep anahtar sözcüğü kullanılacak şekilde dosyadaki sözcükleri ve sözcük öbeklerini bulmaya yardımcı olur. Grep, sadece metin içinde doğrudan arama yaparak değil, aynı zamanda dizinlerden de komutları uygulayarak veri elde etmek için kullanılır. İlgili verileri arar ve metin arasındaki fazla boşluğu kaldırarak, satır numaralarını alarak ve verilerden terimleri çıkararak bunları değiştirir. Grep'in en basit özelliği, büyük/küçük harf duyarlılığını ele almaktır. Grep varsayılan olarak büyük/küçük harf duyarlıdır, bu nedenle dosyadaki hem büyük hem de küçük harflerin algılanabilirliğini gösterir. Bu özellik, tümü grep ana sayfasında yapılabilen durum ayrımını ortadan kaldırarak gerekli çıktının alınmasına yardımcı olur.

$ adam grep

Bu komuttan, yukarıda açıklanan iki özelliği bulacağız. -Davayı görmezden gelmek demek istiyorum, bu anahtar kelimenin kullanıldığı her yerde dava sevgisi kaldırıldı.

Önkoşul

Linux işletim sisteminde bu özelliğin işlevselliğini yerine getirmek için, bir Linux işletim sisteminin kurulu olması gerekir. Konfigürasyondan sonra, gerekli kullanıcı bilgilerini sağlayacaksınız, bunun yardımıyla kullanıcının oturum açması sağlanacaktır. Ayrıca, kullanıcı adı ve şifre sağlandığında, kullanıcı işletim sisteminin tüm yerleşik özelliklerine erişebilecektir. Son olarak, masaüstüne erişildiğinde, komutların çalıştırılması gerektiğinden terminale erişmeniz gerekir.

Örnek 1:

Bu örnekte, grep'in büyük/küçük harf duyarlılığından kaçınmaya nasıl yardımcı olduğunu göreceğiz. Files11 adlı bir dosya düşünün.Txt. Dosya, içinde aşağıdaki verileri içerir; gördüğünüz gibi mango kelimesi farklı şekillerde yazılıyor, bazı kelimeler büyük harf, bazıları küçük harf. cat komutunu kullanarak dosyanın verilerini görüntüleyeceğiz.

$ kedi dosyaları11.Txt

Komut verileri görüntülemek için kullanıldığında, komutta bulunan harfin durumuyla eşleşen tek kelimenin görüntülendiği gözlemlenebilir. Tüm harfler küçük.

$ grep mango dosyaları11.Txt

Şimdi büyük/küçük harf duyarlılığı kavramını anlamak için, dosyada bulunan tüm verileri, komut içinde bulunan dizeyle eşleşmeleri sağlayarak büyük/küçük harf duyarlılığını işlemek için komutta “-I” kullanacağız.

$ grep -I mango dosyaları11.Txt

Çıktıdan, "mango" kelimesiyle eşleşen tüm verilerin, bazı kelimelerin büyük harfle ve bazılarının küçük harfle yazıldığını öğreneceksiniz.

Örnek 2

Bu örnek birinciye benziyor, fark sadece tek bir kelimenin elde edilmesidir. Bu komut, komutta sağlanan kelimeyle eşleştirerek tüm dizeyi elde etmeye yardımcı olur. Bir dosya dosyamız olsun.Txt. örnek olarak verilen eşleşmeye göre bir kayıt getirmek istiyoruz.

$ kedi dosyası.Txt

Şimdi durumu yok saymak ve çıktıyı göstermek için aynı komutu uygulayın. Teknik kelime, büyük/küçük harfe duyarlı hale getirmek için büyük/küçük harf hariç tutularak görüntülenir.

Örnek 3

Büyük/küçük harf durumunu yok saymak için grep kullanmanın başka bir yöntemi, önce bir dosya adı eklemek ve daha sonra "|" yi izleyen grep ile -I komutunu uygulamaktır. Şebeke. Cat, “|” ile birlikte kullanılır. file24 adında bir dosyamız olsun.Txt. Örnek olarak.

$ Kedi dosyası24.metin | grep -I “Aksa”

Bu komut, hem büyük hem de küçük harflerle “Aksa” kelimesini getirecektir.

Örnek 4

Başka bir örneğe doğru hareket. Burada “benim” kelimesini içeren dosyanın verilerini görüntüleyeceğiz. Burada arama bir dizin tanıtılarak yapılır, böylece komut, uzantıya sahip tüm dosyalarda kelimeyi sıralar .sistemdeki txt.

$ grep -Ben /home/aqsayasin/*.Txt

Yukarıdaki görüntü komuttan elde edilen çıktıyı göstermektedir. "benim" sözcüğü vurgulanır, yani her iki durumda da. Bazı dosyalar küçük harflerle, diğerleri ise büyük harflerle içerir. Dosyaların adresi ve dosya adları da görüntülenir.

Örnek 5

Bu örnek, içinde tüm dosyaların bulunduğu dizine uygulanabilir. Komutta tanımladığımız kelimeyle eşleşen belirli sonucu görüntülemek için sınırlamalar uygulanacaktır. Sistemde bulunan tüm dosyalarda arama yapmak için “is” kelimesi kullanılır.

$ grep -Ben /home/aqsayasin/file*

Çıktı, içinde eşleşen kelimeyi içeren tüm dizeleri gösterir. “Olduğu” ayrı yazıldığından veya başka bir kelime ile birleştirildiğinden i.e. kız kardeş.

Örnek 6

Sonraki komut, komutta -iw'nin birlikte nasıl çalıştığını gösterir. Ayrıca burada arama tek bir dosyada iki kelime üzerinden yapılır. Ters eğik çizgi ve “|” bir dosyadaki iki kelimeyi tanımlamak için kullanılırken -w dosyadaki ilgili kelimenin tam eşleşmesi için kullanılır.

$ grep -iw 'hamna\|ev' dosyası21.Txt
$ grep 'hamn\|house' dosyası21.Txt

-Büyük/küçük harf duyarlılığını görmezden geleceğim. Yukarıdaki örnekte, -w'nin -I ile birlikte bulunmasının, ilk komuttaki bir evin dikkate alınmamasına izin verdiğini görebiliriz çünkü -w tam eşleşmeye izin verir. İkinci komutta, -iw'nin her ikisini de kaldırdık, bu nedenle her iki kelime de dizede eşlendikten sonra görüntülenir.

Örnek 7

Farklı bir yöntem uygulanarak birden fazla kelime aranır. Her iki kelime de aynı dosyadan aranır, bu kelimeler “iş” ve “kazan” dır. Kazanmak kelime öğrenmeden de alınır, her kelimenin -e anahtar kelimesinden ayrıldığını unutmayın.

$ grep -I -e iş -e filea kazan.Txt

Yukarıdaki görüntü, komutta bulunan kelimelerle ilgili bir paragraftaki tüm dizeleri gösterir. Yukarıdaki örneklerde olduğu gibi, -İş ve kazanç kelimelerinin büyük/küçük harf ayrımının tamamını yok saydım.

Örnek 8

Bu örnekte, tüm dosyalarda bulunan iki kelime aranıyor .robots.txt uzantısı. Bu iki kelime -e ile ayrılır, çünkü -e iki kelimenin ayrılması için doğru yoldur. Elde edilen çıktı, metin uzantısının tüm dosyalarında gösterilen her iki kelimeye sahip olacaktır. Dosyanın tam adresi alınır ve görüntülenir. -Büyük/küçük harf duyarlılığını görmezden geleceğim ve tüm dosyalarda bulunan her iki kelimeyi de görüntüleyeceğim.

$ grep -I -e iş -e kazan /home/aqsayasin/*.Txt

Sonuç

Bu kılavuzda, büyük/küçük harf duyarlılığı kavramını detaylandırmak için en basit örneği kullandık. Grep ile ilgili bilgileri geliştirmek için her yönden geçmek için elimizden gelenin en iyisini yapmaya çalıştık.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...