AWK, Alfred Aho, ve Brian Kernighan tarafından 1977 yılında geliştirilmiş ve ilk olarak Unix Version 7 ile yayınlanmış bir programlama dilidir. C gibi derlenen dillerden farklı olarak yorumlanan bir betik dilidir ve günümüzde özellikle sed ve Kabuk programlamada kullanılmaktadır.
AWK'ın iki dosyada eşleşen alanları kontrol etmek için kabukta kullanımı | |
Geliştirici(ler) | Bell Labs |
---|---|
İşletim sistemi | Unix ve Unix benzeri |
Platform | Çoklu platform |
Tür | komut |
Kod deposu |
|
1985-1988 arasında GNU versiyonu olan GNU AWK / GAWK , ve Richard Stallman tarafından yazılmış 1988'de genel kullanıma sunulmuştur. GNU tabanlı Linux sürümlerine dahil edildiği için GAWK en yaygın kullanılan AWK versiyonudur.
AWK ile gibi metin-tabanlı dosyalardaki veriler düzenlenebilir ve dönüştürülebilir ve veriler değerlendirilip isteğe göre raporlanabilir. sed gibi akış editörlerinde kullanılan veri bulma/düzenleme/dönüştürme komutlarına ek olarak C deki gibi genel programlama yapıları içermektedir, bu sebepten dolayı tam donanımlı bir programlama dili olarak geçmektedir.
Larry Wall 1980'lerin ortalarında Usenet haberlerinden raporlar çıkartmak için awk'ı kullanıyordu ve awk'ı yoğun görevlerde yetersiz gördüğü için Perl 'i geliştirme başlamıştır.
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 '{print $0,}' dosyaadı awk: syntax error near line 1 awk: illegal statement near line 1
GAWK hatası:
gawk '{print $0,}' dosyaadı gawk: cmd. line:1: {print $0,} gawk: cmd. line:1: ^ parse error
Kaynakça
Programlama dili ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
AWK Alfred Aho ve Brian Kernighan tarafindan 1977 yilinda gelistirilmis ve ilk olarak Unix Version 7 ile yayinlanmis bir programlama dilidir C gibi derlenen dillerden farkli olarak yorumlanan bir betik dilidir ve gunumuzde ozellikle sed ve Kabuk programlamada kullanilmaktadir AWKAWK in iki dosyada eslesen alanlari kontrol etmek icin kabukta kullanimiGelistirici ler Bell LabsIsletim sistemiUnix ve Unix benzeriPlatformCoklu platformTurkomutKod deposugithub com onetrueawk awk 1985 1988 arasinda GNU versiyonu olan GNU AWK GAWK ve Richard Stallman tarafindan yazilmis 1988 de genel kullanima sunulmustur GNU tabanli Linux surumlerine dahil edildigi icin GAWK en yaygin kullanilan AWK versiyonudur AWK ile gibi metin tabanli dosyalardaki veriler duzenlenebilir ve donusturulebilir ve veriler degerlendirilip istege gore raporlanabilir sed gibi akis editorlerinde kullanilan veri bulma duzenleme donusturme komutlarina ek olarak C deki gibi genel programlama yapilari icermektedir bu sebepten dolayi tam donanimli bir programlama dili olarak gecmektedir Larry Wall 1980 lerin ortalarinda Usenet haberlerinden raporlar cikartmak icin awk i kullaniyordu ve awk i yogun gorevlerde yetersiz gordugu icin Perl i gelistirme baslamistir Teknik NotlarAWK in komut satirinda kullanilisi asagidaki gibidir awk parametreler f program dosyasi dosya awk parametreler program kodu dosya GAWK AWK a oranla genellikle daha ustun ve anlasilir hata mesajlari sunar Hatanin nerede oldugunun ve neden kaynaklandiginin daha iyi belirtildigi GAWK da sorun daha anlasilir bicimde sunulur AWK hatasi awk print 0 dosyaadi awk syntax error near line 1 awk illegal statement near line 1 GAWK hatasi gawk print 0 dosyaadi gawk cmd line 1 print 0 gawk cmd line 1 parse errorKaynakca Learning Perl 5 bas 2008 ISBN 9780596520106 Programlama dili ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz