{"id":27570,"date":"2025-08-15T21:10:23","date_gmt":"2025-08-15T18:10:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/"},"modified":"2025-08-15T21:10:23","modified_gmt":"2025-08-15T18:10:23","slug":"awk-ile-dosyanin-ilk-sutununu-yazdirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/","title":{"rendered":"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma"},"content":{"rendered":"<p># awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma: Tam Bir Rehber<\/p>\n<p>Veri i\u015fleme ve analizinde, b\u00fcy\u00fck dosyalardan belirli bilgileri h\u0131zl\u0131 ve verimli bir \u015fekilde ay\u0131klamak \u00e7ok \u00f6nemlidir.  <code class=\"language-\">awk<\/code>, bu g\u00f6revi kolayla\u015ft\u0131ran g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede, <code class=\"language-\">awk<\/code> kullanarak bir dosyan\u0131n ilk s\u00fctununu nas\u0131l yazd\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m, ba\u015flang\u0131\u00e7 seviyesinden uzman seviyesine kadar \u00f6\u011freneceksiniz.  Ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131yla donat\u0131lm\u0131\u015f bu rehber, <code class=\"language-\">awk<\/code> yeteneklerinizi bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, <code class=\"language-\">awk<\/code> ile ilk s\u00fctun yazd\u0131rmay\u0131 \u00f6\u011frenme yolculu\u011funuza ad\u0131m ad\u0131m e\u015flik edecek \u015fekilde tasarlanm\u0131\u015ft\u0131r.  \u00dc\u00e7 seviyeye ayr\u0131lm\u0131\u015ft\u0131r: Yeni Ba\u015flayan, Orta ve \u0130leri D\u00fczey.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Basit bir dosya \u00fczerinde ilk s\u00fctunu yazd\u0131rma.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon teknikleri.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi ve nadir durumlar\u0131n (edge case) ele al\u0131nmas\u0131.<\/p>\n<p><strong>1. awk&#8217;a Giri\u015f: Temel Kavramlar<\/strong><\/p>\n<p><code class=\"language-\">awk<\/code>, metin dosyalar\u0131n\u0131 i\u015flemek i\u00e7in tasarlanm\u0131\u015f g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Her sat\u0131r\u0131 alanlara (s\u00fctunlara) b\u00f6lerek ve bu alanlar \u00fczerinde i\u015flemler yaparak \u00e7al\u0131\u015f\u0131r.  Alanlar varsay\u0131lan olarak bo\u015flukla ayr\u0131l\u0131r, ancak farkl\u0131 ay\u0131r\u0131c\u0131lar da belirlenebilir.  <code class=\"language-\">awk<\/code> komutu temel olarak \u015fu yap\u0131ya sahiptir:<\/p>\n<pre class=\"language-bash\"><code>awk 'komutlar' dosya_adi<\/code><\/pre>\n<p>&#8220;komutlar&#8221; k\u0131sm\u0131, her sat\u0131r i\u00e7in uygulanacak i\u015flemleri tan\u0131mlar.  Bu i\u015flemler, <code class=\"language-\">awk<\/code>&#8216;\u0131n yerle\u015fik de\u011fi\u015fkenlerini ve fonksiyonlar\u0131n\u0131 kullanarak ger\u00e7ekle\u015ftirilir. \u00d6rne\u011fin, <code class=\"language-\">$1<\/code> ilk s\u00fctunu, <code class=\"language-\">$2<\/code> ikinci s\u00fctunu temsil eder.<\/p>\n<p><strong>2.  Yeni Ba\u015flayanlar \u0130\u00e7in: \u0130lk S\u00fctunu Yazd\u0131rma<\/strong><\/p>\n<p>En basit senaryoda, bir dosyan\u0131n ilk s\u00fctununu yazd\u0131rmak i\u00e7in \u015fu komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $1}' dosya_adi<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">dosya_adi<\/code> dosyas\u0131n\u0131n her sat\u0131r\u0131 i\u00e7in ilk s\u00fctunu (<code class=\"language-\">$1<\/code>) yazd\u0131r\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">data.txt<\/code> adl\u0131 bir dosyam\u0131z olsun:<\/p>\n<pre class=\"language-\"><code>Ad Soyad Ya\u015f\nAli Veli 30\nAy\u015fe Fatma 25\nMehmet Demir 35<\/code><\/pre>\n<p>Yukar\u0131daki komutu <code class=\"language-\">data.txt<\/code> dosyas\u0131yla birlikte \u00e7al\u0131\u015ft\u0131r\u0131rsak, \u015fu \u00e7\u0131kt\u0131y\u0131 al\u0131r\u0131z:<\/p>\n<pre class=\"language-\"><code>Ad\nAli\nAy\u015fe\nMehmet<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">print $1<\/code> komutu her sat\u0131r\u0131n ilk alan\u0131n\u0131 (s\u00fctununu) ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek D\u00fcnya \u00d6rnekleri ve Optimizasyon<\/strong><\/p>\n<p>\u015eimdi, ger\u00e7ek d\u00fcnya senaryolar\u0131na bakal\u0131m.  \u00d6rne\u011fin, bir log dosyas\u0131ndan sadece kullan\u0131c\u0131 adlar\u0131n\u0131 (ilk s\u00fctun) ay\u0131klamak isteyebilirsiniz.  Log dosyas\u0131 \u015fu \u015fekilde olabilir:<\/p>\n<pre class=\"language-\"><code>2023-10-27 10:00:00 kullan\u0131c\u01311 giri\u015f yapt\u0131\n2023-10-27 10:05:00 kullan\u0131c\u01312 \u00e7\u0131k\u0131\u015f yapt\u0131\n2023-10-27 10:10:00 kullan\u0131c\u01311 dosya indirdi<\/code><\/pre>\n<p>Bu durumda, \u015fu komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $2}' log_dosyasi.txt<\/code><\/pre>\n<p>Bu komut, her sat\u0131r\u0131n ikinci s\u00fctununu (kullan\u0131c\u0131 ad\u0131) yazd\u0131racakt\u0131r.  Dikkat ederseniz, bu durumda alan ay\u0131r\u0131c\u0131 bo\u015fluk oldu\u011fu i\u00e7in ikinci s\u00fctun <code class=\"language-\">$2<\/code> ile temsil edilir.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-F<\/code> se\u00e7ene\u011fi:<\/strong>  Alan ay\u0131r\u0131c\u0131s\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanabilirsiniz. \u00d6rne\u011fin, virg\u00fclle ayr\u0131lm\u0131\u015f bir dosya i\u00e7in: <code class=\"language-\">awk -F ',' '{print $1}' dosya_adi<\/code><br \/>\n* <strong>B\u00fcy\u00fck dosyalar i\u00e7in:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalarda, <code class=\"language-\">awk<\/code>&#8216;\u0131n performans\u0131n\u0131 art\u0131rmak i\u00e7in <code class=\"language-\">-<\/code> i\u015faretini kullanarak dosyay\u0131 standart girdi olarak y\u00f6nlendirebilirsiniz.  \u00d6rne\u011fin: <code class=\"language-\">cat b\u00fcy\u00fck_dosya.txt | awk '{print $1}'<\/code><\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken performans kritik hale gelir.  <code class=\"language-\">awk<\/code>&#8216;\u0131n performans\u0131n\u0131 etkileyen fakt\u00f6rler \u015funlard\u0131r:<\/p>\n<p>* <strong>Dosya boyutu:<\/strong>  Daha b\u00fcy\u00fck dosyalar daha fazla i\u015flem s\u00fcresi gerektirir.<br \/>\n* <strong>\u0130\u015flem karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong>  Karma\u015f\u0131k <code class=\"language-\">awk<\/code> komutlar\u0131 daha fazla zaman al\u0131r.<br \/>\n* <strong>Sistem kaynaklar\u0131:<\/strong>  \u0130\u015flemci ve bellek kaynaklar\u0131 performans\u0131 etkiler.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong><\/p>\n<p>* <strong>Gereksiz i\u015flemleri azalt\u0131n:<\/strong> Sadece gerekli i\u015flemleri yapacak \u015fekilde <code class=\"language-\">awk<\/code> komutunuzu optimize edin.<br \/>\n* <strong><code class=\"language-\">gawk<\/code> kullan\u0131n:<\/strong>  <code class=\"language-\">gawk<\/code> (GNU awk), bir\u00e7ok durumda daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>Bellek y\u00f6netimi:<\/strong>  B\u00fcy\u00fck verilerle \u00e7al\u0131\u015f\u0131rken bellek y\u00f6netimine dikkat edin.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f sat\u0131rlar:<\/strong>  Bo\u015f sat\u0131rlar <code class=\"language-\">$1<\/code>&#8216;in tan\u0131ms\u0131z olmas\u0131na neden olabilir.  Bunun \u00f6n\u00fcne ge\u00e7mek i\u00e7in ko\u015fullu ifadeler kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>awk 'NF &gt; 0 {print $1}' dosya_adi<\/code><\/pre>\n<p>Bu komut, sadece en az bir alan i\u00e7eren sat\u0131rlar\u0131 i\u015fler. <code class=\"language-\">NF<\/code>, sat\u0131rdaki alan say\u0131s\u0131n\u0131 temsil eder.<\/p>\n<p>* <strong>Farkl\u0131 alan ay\u0131r\u0131c\u0131lar:<\/strong>  Veri dosyan\u0131z farkl\u0131 ay\u0131r\u0131c\u0131lara sahip olabilir (\u00f6rne\u011fin, tab, virg\u00fcl).  <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanarak bu durumu y\u00f6netebilirsiniz.<\/p>\n<p>* <strong>Eksik alanlar:<\/strong> Baz\u0131 sat\u0131rlarda ilk s\u00fctun eksik olabilir. Bu durumda, <code class=\"language-\">awk<\/code> komutunuza hata yakalama mekanizmalar\u0131 ekleyerek program\u0131n \u00e7\u00f6kmesini engelleyebilirsiniz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>awk 'BEGIN {FS=&quot;,&quot;} NF&gt;0 { if ($1 != &quot;&quot;) print $1; else print &quot;Eksik veri&quot;}' dosya_adi<\/code><\/pre>\n<p>Bu komut virg\u00fclle ayr\u0131lm\u0131\u015f bir dosyay\u0131 i\u015fler ve ilk s\u00fctun bo\u015f ise &#8220;Eksik veri&#8221; yazd\u0131r\u0131r.<\/p>\n<p><strong>5.  Ger\u00e7ek D\u00fcnya Vaka Analizi: Web Sunucu Loglar\u0131<\/strong><\/p>\n<p>Web sunucu loglar\u0131, her istek hakk\u0131nda ayr\u0131nt\u0131l\u0131 bilgi i\u00e7erir. Bu loglardan sadece IP adreslerini (genellikle ilk s\u00fctun) ay\u0131klamak istedi\u011fimizi varsayal\u0131m:<\/p>\n<pre class=\"language-\"><code>192.168.1.1 - - [27\/Oct\/2023:10:00:00 +0300] &quot;GET \/index.html HTTP\/1.1&quot; 200 1234\n192.168.1.2 - - [27\/Oct\/2023:10:05:00 +0300] &quot;POST \/login HTTP\/1.1&quot; 200 5678<\/code><\/pre>\n<p>Bu durumda, alan ay\u0131r\u0131c\u0131s\u0131n\u0131n bo\u015fluk olmad\u0131\u011f\u0131n\u0131, <code class=\"language-\">-<\/code> ve <code class=\"language-\">[<\/code> karakterlerini de i\u00e7erdi\u011fini g\u00f6r\u00fcyoruz.  Bu nedenle, alan ay\u0131r\u0131c\u0131s\u0131n\u0131 <code class=\"language-\">-<\/code> olarak belirleyip, ikinci alan\u0131 (<code class=\"language-\">$2<\/code>) yazd\u0131rabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk -F'-' '{print $2}' access.log<\/code><\/pre>\n<p>Ancak bu, IP adresinden \u00f6nceki bo\u015flu\u011fu da i\u00e7erecektir. Daha do\u011fru bir \u00e7\u00f6z\u00fcm i\u00e7in daha geli\u015fmi\u015f bir d\u00fczen ifade kullanmak gerekebilir.  Bu, <code class=\"language-\">awk<\/code>&#8216;\u0131n g\u00fc\u00e7l\u00fc d\u00fczen ifade deste\u011fi sayesinde m\u00fcmk\u00fcn olur.<\/p>\n<p><strong>6.  awk ile Daha Fazlas\u0131:  \u0130leri Teknikler<\/strong><\/p>\n<p><code class=\"language-\">awk<\/code> sadece ilk s\u00fctunu yazd\u0131rmakla kalmaz, ayn\u0131 zamanda veri manip\u00fclasyonu, filtreleme ve raporlama gibi bir\u00e7ok i\u015flemi de kolayla\u015ft\u0131r\u0131r.  Daha fazla bilgi i\u00e7in Fatih Soysal&#8217;\u0131n [web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.  Bu sitede <code class=\"language-\">awk<\/code> ve di\u011fer Linux komutlar\u0131 hakk\u0131nda daha detayl\u0131 bilgiler bulabilirsiniz.<\/p>\n<p><strong>7.  Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, <code class=\"language-\">awk<\/code> kullanarak bir dosyan\u0131n ilk s\u00fctununu yazd\u0131rman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini inceledik.  Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar olan yolculu\u011funuzda size rehberlik etmeyi ama\u00e7lad\u0131k.  <code class=\"language-\">awk<\/code>&#8216;\u0131n g\u00fcc\u00fcn\u00fc ke\u015ffetmek ve veri i\u015fleme yeteneklerinizi geli\u015ftirmek i\u00e7in bu bilgileri kullanabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS):<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">awk<\/code>&#8216;\u0131 nas\u0131l y\u00fcklerim?<\/strong>  <code class=\"language-\">awk<\/code> \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda \u00f6nceden y\u00fcklenmi\u015f gelir.  De\u011filse, paket y\u00f6neticinizi kullanarak y\u00fckleyebilirsiniz (\u00f6rne\u011fin, <code class=\"language-\">apt-get install gawk<\/code> veya <code class=\"language-\">yum install gawk<\/code>).<\/p>\n<p>2. <strong><code class=\"language-\">awk<\/code>&#8216;ta farkl\u0131 alan ay\u0131r\u0131c\u0131lar\u0131 nas\u0131l kullan\u0131r\u0131m?<\/strong> <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanarak alan ay\u0131r\u0131c\u0131s\u0131n\u0131 belirleyebilirsiniz (\u00f6rne\u011fin, <code class=\"language-\">awk -F',' '{print $1}'<\/code>).<\/p>\n<p>3. <strong><code class=\"language-\">awk<\/code>&#8216;ta b\u00fcy\u00fck dosyalarla nas\u0131l \u00e7al\u0131\u015f\u0131r\u0131m?<\/strong>  <code class=\"language-\">cat<\/code> komutuyla dosyay\u0131 pipe&#8217;layarak (<code class=\"language-\">cat b\u00fcy\u00fck_dosya.txt | awk '{print $1}'<\/code>) veya <code class=\"language-\">awk<\/code>&#8216;\u0131n ak\u0131\u015f i\u015fleme yeteneklerini kullanarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p>4. <strong><code class=\"language-\">awk<\/code>&#8216;ta hata yakalama nas\u0131l yap\u0131l\u0131r?<\/strong>  Ko\u015fullu ifadeler (<code class=\"language-\">if<\/code>, <code class=\"language-\">else<\/code>) ve <code class=\"language-\">NF<\/code> gibi yerle\u015fik de\u011fi\u015fkenleri kullanarak hata yakalama mekanizmalar\u0131 ekleyebilirsiniz.<\/p>\n<p>5.  <strong><code class=\"language-\">gawk<\/code> ile <code class=\"language-\">awk<\/code> aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">gawk<\/code> (GNU awk), <code class=\"language-\">awk<\/code>&#8216;\u0131n daha geli\u015fmi\u015f bir s\u00fcr\u00fcm\u00fcd\u00fcr ve daha fazla \u00f6zellik ve performans sunar.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma: Tam Bir Rehber Veri i\u015fleme ve analizinde, b\u00fcy\u00fck dosyalardan belirli bilgileri&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-27570","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-15T18:10:23+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma\",\"datePublished\":\"2025-08-15T18:10:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\"},\"wordCount\":1086,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\",\"name\":\"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-15T18:10:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/","og_locale":"tr_TR","og_type":"article","og_title":"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-15T18:10:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma","datePublished":"2025-08-15T18:10:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/"},"wordCount":1086,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/","url":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/","name":"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-15T18:10:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyanin-ilk-sutununu-yazdirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"awk ile Dosyan\u0131n \u0130lk S\u00fctununu Yazd\u0131rma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=27570"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27570\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}