Dosya arama ve değişiklik komutları > find | grep | awk |uniq | diff | tail | watch | paste

Linux kullanımı ile ilgili bilgiler
Cevapla
Kullanıcı avatarı
melihcelenk
Site Admin
Mesajlar: 172
Kayıt: Sal Eki 05, 2021 3:23 am

Dosya arama ve değişiklik komutları > find | grep | awk |uniq | diff | tail | watch | paste

Mesaj gönderen melihcelenk »

find / -name bootcamp.txt
ismiyle aratma
find / -type f -name bootcamp.txt
ismini ve tipini belirterek (file: f, directory: d) aratma
find / -iname bootcamp
Büyük küçük harf fark etmeksizin
find / -perm 777
777 yetkisine sahip olan dosyaları listele
find / -size -1M
Boyutu 1 MB'den düşük dosyaları listele
find / -name bootcamp.txt -exec rm -rf {} ;
adı bootcamp.txt olan dosyaları sil
find / -name bootcamp.txt -exec chmod 777 {} ;
adı bootcamp.txt olan dosyaların yetkisini 777 yap
find / -user yenikullanici
user'ı yenikullanici olan dosyaları getir
find / -mtime -10
son 10 gün içinde değişiklik yapılmış dosyaları getir (+10 -> 10 günden fazla)
find / -atime -10
son 10 gün içinde erişilmiş dosyaları getir
find / -cmin -60
son 60 dakika içinde oluşturulmuş dosyaları getir
grep -i "merhaba" bootcamp.txt
bootcamp.txt içinde "merhaba" yazan satırları getirir, yoksa bir şey yazmaz
grep -n "merhaba" bootcamp.txt
bootcamp.txt içinde "merhaba" yazan satırları numaralarıyla getirir
grep -nR "merhaba" ./
klasör içinde "merhaba" yazan satırları dosya isimleriyle ve satır numaralarıyla birlikte getirir
grep -c "merhaba" bootcamp.txt
içinde en az bir kez "merhaba" geçen satır sayısını getirir

* * *
sed -i 's/merhaba/hello/g' bootcamp.txt
"merhaba" katarlarını "hello"ya çevirir

* * *
awk '/unix/ {print}' bootcamp.txt
içinde "unix" geçen satırları bul
awk '{print $1}' bootcamp.txt
Her satırın 1. kelimesini yazdır
awk '{print \$1, \$3'}
Her satırın 1. ve 3. kelimelerini yazdır
sort -u bootcamp.txt
Satırları alfabetik sıraya göre yazdırır

uniq bootcamp.txt
Tekrarlayan ifadeleri kaldırarak yazdırır
uniq -c bootcamp.txt

Tekrarlayan ifadeleri sayılarıyla birlikte yazdırır
uniq -u bootcamp.txt
Tekrarlanmayan ifadeleri gösterir
diff bootcamp bootcamp2
iki dosyayı karşılaştırır '<' solda olanı '>' sağda olanı gösterir
diff -c bootcamp bootcamp2
iki dosyayı karşılaştırır, ikisinin de tamamını gösterip satır sayısını söyler
tail -f bootcamp.txt
anlık olarak son 10 satırı gösterir
watch ls
çalıştırdığımız komutu iki saniyede bir yenileyerek gösterir
watch -n 1 ls
çalıştırılan komutu 1 saniyede bir yenileyerek gösterir
paste bootcamp bootcamp2 yeni
iki dosyayı yeni dosyasında yan yana birleştirme
paste -d "--" bootcamp bootcamp 2 yeni
iki dosyayı "-" ile ayırarak birleştirme
tailf test.txt | grep error
text.txt'yi canlı olarak izle ve error yazan satırları getir
Cevapla