Dosya arama ve değişiklik komutları > find | grep | awk |uniq | diff | tail | watch | paste
- melihcelenk
- Site Admin
- Mesajlar: 212
- Kayıt: 05 Eki 2021, 03:23
Dosya arama ve değişiklik komutları > find | grep | awk |uniq | diff | tail | watch | paste
ismiyle aratmafind / -name bootcamp.txt
ismini ve tipini belirterek (file: f, directory: d) aratmafind / -type f -name bootcamp.txt
Büyük küçük harf fark etmeksizinfind / -iname bootcamp
777 yetkisine sahip olan dosyaları listelefind / -perm 777
Boyutu 1 MB'den düşük dosyaları listelefind / -size -1M
adı bootcamp.txt olan dosyaları silfind / -name bootcamp.txt -exec rm -rf {} ;
adı bootcamp.txt olan dosyaların yetkisini 777 yapfind / -name bootcamp.txt -exec chmod 777 {} ;
user'ı yenikullanici olan dosyaları getirfind / -user yenikullanici
son 10 gün içinde değişiklik yapılmış dosyaları getir (+10 -> 10 günden fazla)find / -mtime -10
son 10 gün içinde erişilmiş dosyaları getirfind / -atime -10
son 60 dakika içinde oluşturulmuş dosyaları getirfind / -cmin -60
bootcamp.txt içinde "merhaba" yazan satırları getirir, yoksa bir şey yazmazgrep -i "merhaba" bootcamp.txt
bootcamp.txt içinde "merhaba" yazan satırları numaralarıyla getirirgrep -n "merhaba" bootcamp.txt
klasör içinde "merhaba" yazan satırları dosya isimleriyle ve satır numaralarıyla birlikte getirirgrep -nR "merhaba" ./
içinde en az bir kez "merhaba" geçen satır sayısını getirirgrep -c "merhaba" bootcamp.txt
* * *
"merhaba" katarlarını "hello"ya çevirirsed -i 's/merhaba/hello/g' bootcamp.txt
* * *
içinde "unix" geçen satırları bulawk '/unix/ {print}' bootcamp.txt
Her satırın 1. kelimesini yazdırawk '{print $1}' bootcamp.txt
Her satırın 1. ve 3. kelimelerini yazdırawk '{print \$1, \$3'}
Satırları alfabetik sıraya göre yazdırırsort -u bootcamp.txt
uniq bootcamp.txt
uniq -c bootcamp.txtTekrarlayan ifadeleri kaldırarak yazdırır
Tekrarlayan ifadeleri sayılarıyla birlikte yazdırır
Tekrarlanmayan ifadeleri gösteriruniq -u bootcamp.txt
iki dosyayı karşılaştırır '<' solda olanı '>' sağda olanı gösterirdiff bootcamp bootcamp2
iki dosyayı karşılaştırır, ikisinin de tamamını gösterip satır sayısını söylerdiff -c bootcamp bootcamp2
anlık olarak son 10 satırı gösterirtail -f bootcamp.txt
çalıştırdığımız komutu iki saniyede bir yenileyerek gösterirwatch ls
çalıştırılan komutu 1 saniyede bir yenileyerek gösterirwatch -n 1 ls
iki dosyayı yeni dosyasında yan yana birleştirmepaste bootcamp bootcamp2 yeni
iki dosyayı "-" ile ayırarak birleştirmepaste -d "--" bootcamp bootcamp 2 yeni
text.txt'yi canlı olarak izle ve error yazan satırları getirtailf test.txt | grep error