AWK - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Teknik Notlar
  • 2 Kaynakça

AWK

  • Aragonés
  • العربية
  • Asturianu
  • Български
  • Bosanski
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • Ελληνικά
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • Galego
  • עברית
  • Hrvatski
  • Magyar
  • Հայերեն
  • İtaliano
  • 日本語
  • 한국어
  • Latviešu
  • Bahasa Melayu
  • Nederlands
  • Norsk nynorsk
  • Norsk bokmål
  • Polski
  • Português
  • Română
  • Русский
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Српски / srpski
  • Svenska
  • Тоҷикӣ
  • ไทย
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
AWK
AWK'ın iki dosyada eşleşen alanları kontrol etmek için kabukta kullanımı
GeliştiriciBell Labs
İlk yayınlanma1977 (48 yıl önce) (1977)
Kod deposu
  • github.com/onetrueawk/awk
Bunu Vikiveri'de düzenleyin
İşletim sistemiUnix ve Unix benzeri
PlatformÇoklu platform
Türkomut

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 dilidir. C gibi derlenen dillerden farklı olarak yorumlanan bir betik dilidir ve günümüzde özellikle sed ve Kabuk programlamada kullanılmaktadır.

1985-1988 arasında GNU versiyonu olan GNU AWK / GAWK Paul Rubin, Jay Fenlason 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 CSV 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.[1]

Teknik Notlar

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]
  1. ^ Learning Perl (5 bas.). 2008. ISBN 9780596520106. 
Taslak simgesiProgramlama dili ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNF: cb12302957w (data)
  • GND: 4242961-4
  • LCCN: sh87003812
  • NKC: ph268180
  • NLI: 987007539008805171
  • SUDOC: 031901646
"https://tr.wikipedia.org/w/index.php?title=AWK&oldid=34452734" sayfasından alınmıştır
Kategoriler:
  • Programlama dili taslakları
  • Örüntü eşleme programlama dilleri
  • Betik dilleri
  • Metin tabanlı programlama dilleri
  • Özgür derleyiciler ve yorumlayıcılar
  • Çapraz platform yazılımları
  • Programlama dilleri
Gizli kategoriler:
  • Hiçbir veri sırasıyla bilgi kutusu şablonlarını kullanan maddeler
  • Bilgi alt kutulu maddeler
  • Tüm taslak maddeler
  • BNF tanımlayıcısı olan Vikipedi maddeleri
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NKC tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • SUDOC tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 16.19, 7 Aralık 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
AWK
Konu ekle