Special Commands


Kabuk, metin işleme için birkaç güçlü komut içerir. En yaygın üçü sed, awk ve grep olup, genellikle sort ile birlikte kullanılırlar.

grep - metin ara

grep bir kalıpla eşleşen satırları bulur:

echo "apple banana" | grep banana

Çıktı:

apple banana

sed - akış düzenleyici

sed metni dönüştürür. Her apple ifadesini orange ile değiştirme:

echo "apple pie" | sed 's/apple/orange/'

Çıktı:

orange pie

awk - metin işleme

awk satırları alanlara ayırır ve seçili sütunları yazdırır:

echo "apple banana cherry" | awk '{print $2}'

Çıktı:

banana

sort - satırları sırala

Satırlar alfabetik olarak yeniden sıralanabilir:

printf "cherry\napple\nbanana\n" | sort

Çıktı:

apple
banana
cherry

Bu komutlar neredeyse her kabuk ardışık işleminin yapı taşlarıdır.

Exercise

Aşağıdaki ardışık işlemi, apple banana cherry satırının üçüncü alanını ($3) yazdıracak şekilde tamamlayın; bu cherrydir.


Copyright © learnshell.org. Read our Terms of Use and Privacy Policy