Unix ve Linux'ta Digest Komutu: Birden Fazla Dosyadan Belirli Bilgilerin Çıkarılması
Digest, Unix ve Linux'ta, dosyaların bir listesini girdi olarak alan ve bu dosyaların içerdiği metin satırlarının bir listesini üreten bir komut satırı yardımcı programıdır.
* Birden fazla dosyadan belirli bilgileri çıkarmak, örneğin yazdırmak için kullanılır. belirli bir kelimeyi veya ifadeyi içeren tüm satırları çıkarın.
* Özet komutu, her dosyayı bir kerede bir satır okuyarak ve satırı tek bir metin satırı olarak çıkararak çalışır.
* Diğer komutlarla kombinasyon halinde kullanılabilir. belirli satırları filtrelemek veya yalnızca belirli bir desenle eşleşen satırları yazdırmak gibi daha karmaşık metin işleme görevlerini gerçekleştirin.
Özet Komutu Örneği:
* Dosyadaki tüm dosyalarda "merhaba" kelimesini içeren tüm satırları yazdırmak için Geçerli dizinde aşağıdaki komutu kullanabilirsiniz:
```
digest * | grep hello
```
Bu, her dosyayı bir kerede bir satır okuyacak ve "merhaba" kelimesini içeren satırların çıktısını alacaktır. "*" joker karakteri, geçerli dizindeki tüm dosyaların işlenmesi gerektiğini belirtmek için kullanılır. "Grep" komutu yalnızca belirtilen kalıpla eşleşen satırları filtrelemek için kullanılır.
* Dosyaların herhangi birinde yalnızca "merhaba" sözcüğünü içermeyen satırları yazdırmak için aşağıdaki komutu kullanabilirsiniz:
```
özet * | grep -v hello
```
Bu, her dosyayı bir seferde bir satır okuyacak ve yalnızca "merhaba" kelimesini içermeyen satırların çıktısını alacaktır. "-v" seçeneği eşleşmeyi tersine çevirmek için kullanılır, böylece yalnızca desenle eşleşmeyen satırlar çıkarılır.
* Her dosyada "merhaba" sözcüğünü içeren satır sayısını yazdırmak için, şu komut:
```
digest * | grep -c hello
```
Bu, her dosyayı bir kerede bir satır okuyacak ve "merhaba" kelimesini içeren satır sayısını çıkaracaktır. "-c" seçeneği eşleşme sayısını saymak için kullanılır.
Sonuç :
* Digest, Unix ve Linux'ta birden fazla dosyadan belirli bilgileri çıkarmak için kullanılabilen güçlü bir komut satırı yardımcı programıdır.
* belirli satırları filtrelemek veya yalnızca belirli bir desenle eşleşen satırları yazdırmak gibi daha karmaşık metin işleme görevlerini gerçekleştirmek için diğer komutlarla kombinasyon.
* Özeti diğer komutlarla birlikte kullanarak, birçok metin işleme görevini otomatikleştirebilir ve kaydedebilirsiniz. zaman ve çaba.