Awk

Kısaca: AWK, Alfred Aho, Peter Weinberger ve Brain Kernighan tarafından 1978 yılında geliştirilmiş ve birçok Unix sürümünde (özellikle system v, version 3.1'den sonrakilerde) kendisine yer bulmuş, derleyici olmayan ve yalnızca yorumlayıcı bir programlama dilidir (dilin açık kaynak kodlu GNU versiyonu (GAWK) da, 1986 yılında Richard Stallman'ın tavsiyesi ile Paul Rubin ve Jay Fenlason tarafından yazılmış; 1988 ve 1989'da David Trueman ve Arn ...devamı ☟

AWK, Alfred Aho, Peter Weinberger ve Brain Kernighan tarafından 1978 yılında geliştirilmiş ve birçok Unix sürümünde (özellikle system v, version 3.1'den sonrakilerde) kendisine yer bulmuş, derleyici olmayan ve yalnızca yorumlayıcı bir programlama dilidir (dilin açık kaynak kodlu GNU versiyonu (GAWK) da, 1986 yılında Richard Stallman'ın tavsiyesi ile Paul Rubin ve Jay Fenlason tarafından yazılmış; 1988 ve1989'da David Trueman ve Arnold Robbins yepyeni GAWK versiyonunun AWK ile uyumlu olacak şekilde tamamen baştan oluşturmuşlardır).

AWK ile,

  • Küçük kişisel veritabanlarınızı yönetebilir, formatlı raporlar oluşturabilirsiniz..
  • Veriler üzerinde aritmetik ve string operasyonlarını gerçekleştirebilirsiniz..
  • Genel programlama yapılarını kullanabilir (kıyas operatörleri, döngüler v.s.)..
  • Kabukta bir komutun çıktısını on-the-fly işleyebilir ve başka bir komutun girdisi olacak şekilde formatlayabilirsiniz.
  • Doğru yerde kullandığınızda C, Pascal gibi dillerle -nispeten- zor olan operasyonları tek satırda gerçekleştirebilir,
  • Ağ soketlerine erişim saglayabilirsiniz.


Bunun yanında AWK yorumlanan (interpreted) bir dildir, AWK kodları tek başına çalıştırılabilir bir uygulamaya dönüştürülemez (C ve Pascal'a dönüştürmek ve ikili uygulamalar yaratmak için bazı araçlar mevcuttur), AWK betiklerinin bir sistemde çalışabilmesi için o sistemde AWK yorumlayıcısının bulunması gerekir.

Teknik Notlar



AWK'ın komut satırında kullanılışı aşağıdaki gibidir :

 awk  parametreler  -f program_dosyası  --  dosya ...
 awk  parametreler   --  program_kodu dosya ...





GAWK, AWK'a oranla genellikle daha üstün ve anlaşılır hata mesajları sunar. Hatanın nerede olduğunun ve neden kaynaklandığının daha iyi belirtildiği GAWK'da sorun daha anlaşılır biçimde sunulur:

AWK hatası:

 awk  dosyaadı
 awk: syntax error near line 1
 awk: illegal statement near line 1


GAWK hatası:

 gawk  dosyaadı
 gawk: cmd. line:1: 
 gawk: cmd. line:1:      ^ parse error


Kaynaklar

Vikipedi

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

Awk
3 yıl önce

AWK, Alfred Aho, Peter Weinberger ve Brian Kernighan tarafından 1977 yılında geliştirilmiş ve ilk olarak Unix Version 7 ile yayınlanmış bir programlama...

AWK, 1978, 1986, 1988, 1989, Aritmetik, Betik, C, GNU, Pascal, Richard Stallman
Gawk
3 yıl önce

awk) AWK dilinin açık kaynak kodlu GNU versiyonudur. Dil, 1986 yılında Richard Stallman'ın tavsiyesi ile Paul Rubin ve Jay Fenlason tarafından AWK'ın...

GAWK, 1986, 1988, 1989, AWK, FreeBSD, GNU, Linux, Richard Stallman, Yazılım, İşletim sistemi
Brian Kernighan
3 yıl önce

birlikte Bell Labs'da çalışmıştır. Unix'e çok önemli katkılarda bulunmuştur. Ayrıca AWK ve AMPL programlama dillerini geliştiren ekipte yer almıştır....

Brian Kernighan, AWK, Dennis Ritchie, Kanada, Ken Thompson, Ontario, Toronto, Unix, Bell Labs, AMPL, ,
Perl
3 yıl önce

işletim sistemlerinde çalışmaktadır. Larry Wall Perl'i yazarken C, sed, AWK ve sh gibi pek çok dilden önemli ve güçlü özellikler ödünç almıştır. Larry...

Perl, 18 Aralık, 1987, Awk, C programlama dili, Sed, Sh, Larry Wall
Unix programlarının listesi
6 yıl önce

bzip2 – compress – cpio – gzip – pax – tar – uncompress – zcat – p7zip – awk – banner – cat – cksum – cmp – comm – csplit – cut – diff – expand – fc –...

Unix programlarının listesi, Audacity, Awk, Bash, Bilgisayar güvenliği, Bzip2, C shell, Derleyici, Ethereal, Firebird, Fortran
Yorumlanan programlama dili
3 yıl önce

yorumlayıcısı tarafından işletilerek çalıştırılır (Python, Ruby, Java, Lisp, BASIC, AWK gibi). Bununla beraber kimi dillerde bu iki özelliğe de rastlamak mümkündür...

Yorumlanan programlama dili, AWK, Ada, Algol, BASIC, C, Delphi, Derleyici, JavaScript, Java programlama dili, Kaynak kodu
Tim O'Reilly
6 yıl önce

Processing" adlı bir kitap yazarlar. Kitapta vi editörünün kullanımından awk programlama diline, hatta troff macrolarının nasıl yazılacağına kadar pek...

Naukan Yupikçesi
6 yıl önce

eknitaq lamba qulumsi kazan ngughun , ipute kürek eknitet kibrit kutusu awk kan aningoq apse, sivilce penagun eğe mesiiq eritme yağ suuqaq balina kemiği...