23/11/2021

AWK ile Regex kullanımı

Örnek bir text dosyamız var.

$ cat file1.txt
1. first line shorter than the others
2. second line is this
3. third line exists

Şimdi bu dosyada bir kelime “this” arıyoruz.

$ awk '/this/ {print $3}' file1.txt
line

Şimdi dosyayı biraz değiştirdim.

$ cat file1.txt
1. first line shorter than the others
2. second line is that
3. third line exists

Şimdi burada satırı alıp içinde arayacağız.

$ awk '$0 ~ /t$/ {print $1}' file1.txt
2.

$0 = Kayıdın (record) tamamı. Burada default olduğu için tüm satır.

~ = al ve karşılaştır.

/t$/ = sonunda “t” olan olacak.

print $1 = kayıdın ilk sütununu yaz.

şimdi bu kapsam da şunu tekrar hatırlatmak isterim.

https://linux.buyukburc.de/2019/06/13/awk-guzellemeleri-2/

Leave a Reply