{"id":27540,"date":"2025-08-15T06:10:19","date_gmt":"2025-08-15T03:10:19","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/"},"modified":"2025-08-15T06:10:19","modified_gmt":"2025-08-15T03:10:19","slug":"awk-ile-ciktiya-cift-tirnak-yazdirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/","title":{"rendered":"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak Yazd\u0131rma"},"content":{"rendered":"<p># awk ile \u00c7ift T\u0131rnaklar\u0131 \u00c7\u0131kt\u0131ya Yazd\u0131rma: Tam Bir K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> awk komutuyla \u00e7\u0131kt\u0131ya \u00e7ift t\u0131rnak ekleme konusunda ad\u0131m ad\u0131m rehber.  Basit \u00f6rneklerden karma\u015f\u0131k senaryolara, performans optimizasyonuna kadar her \u015fey burada!  awk&#8217;\u0131 ustala\u015ft\u0131r\u0131n ve verilerinizi daha etkili y\u00f6netin.  Fatih Soysal&#8217;\u0131n uzman rehberiyle awk&#8217;ta \u00e7ift t\u0131rnak kullan\u0131m\u0131n\u0131 \u00f6\u011frenin.<\/p>\n<p>Veri i\u015flemede, \u00f6zellikle metin dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, \u00e7ift t\u0131rnaklar\u0131n do\u011fru bir \u015fekilde i\u015flenmesi kritik \u00f6nem ta\u015f\u0131r.  awk, g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olmas\u0131na ra\u011fmen, \u00e7ift t\u0131rnaklar\u0131 do\u011frudan \u00e7\u0131kt\u0131ya yazd\u0131rmak baz\u0131 incelikleri gerektirir. Bu makalede, awk kullanarak \u00e7\u0131kt\u0131ya \u00e7ift t\u0131rnak eklemeyi ad\u0131m ad\u0131m \u00f6\u011frenecek, ger\u00e7ek d\u00fcnya \u00f6rneklerini inceleyecek ve performans optimizasyonuna de\u011finece\u011fiz.<\/p>\n<p><strong>awk&#8217;a Giri\u015f: Temel Kavramlar<\/strong><\/p>\n<p>awk, metin dosyalar\u0131n\u0131 i\u015flemede kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Dosyalardaki sat\u0131rlar\u0131 tarar, her sat\u0131r\u0131 belirli bir kurala g\u00f6re i\u015fler ve sonucu ekrana yazd\u0131r\u0131r.  Temel yap\u0131s\u0131 \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>awk '{komutlar}' dosya_adi<\/code><\/pre>\n<p>Burada <code class=\"language-\">{komutlar}<\/code> k\u0131sm\u0131, her sat\u0131r i\u00e7in uygulanacak i\u015flemleri tan\u0131mlar.  <code class=\"language-\">dosya_adi<\/code> ise i\u015flenecek dosyan\u0131n ad\u0131d\u0131r.  awk, de\u011fi\u015fkenler, d\u00f6ng\u00fcler, ko\u015fullu ifadeler gibi programlama dillerinde bulunan bir\u00e7ok \u00f6zelli\u011fi destekler.  \u00d6rne\u011fin, her sat\u0131rdaki ilk alan\u0131 ekrana yazd\u0131rmak i\u00e7in \u015fu komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $1}' isimler.txt<\/code><\/pre>\n<p><code class=\"language-\">$1<\/code>, sat\u0131rdaki ilk alan\u0131 (alanlar bo\u015fluklarla ayr\u0131l\u0131r) temsil eder. <code class=\"language-\">print<\/code> ise ekrana yazd\u0131rma komutudur.<\/p>\n<p><strong>Nas\u0131l awk ile \u00c7ift T\u0131rnaklar\u0131 Do\u011fru Bir \u015eekilde Yazd\u0131r\u0131r\u0131m?<\/strong><\/p>\n<p>\u00c7ift t\u0131rnaklar awk&#8217;ta \u00f6zel bir anlam ta\u015f\u0131r (stringleri tan\u0131mlar).  Dolay\u0131s\u0131yla, \u00e7ift t\u0131rnaklar\u0131 \u00e7\u0131kt\u0131ya yazd\u0131rmak i\u00e7in \u00f6zel bir ka\u00e7\u0131\u015f karakteri kullanmam\u0131z gerekir.  Bu karakter <code class=\"language-\">\\\"<\/code> dir.<\/p>\n<pre class=\"language-bash\"><code>awk '{print &quot;\\&quot;&quot;$1&quot;\\&quot;&quot;}' isimler.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">isimler.txt<\/code> dosyas\u0131ndaki her sat\u0131rdaki ilk alan\u0131 \u00e7ift t\u0131rnak i\u00e7ine alarak ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>Orta Seviye: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir CSV dosyam\u0131z olsun ve bu dosyadaki her sat\u0131r\u0131 \u00e7ift t\u0131rnak i\u00e7ine alarak yeni bir CSV dosyas\u0131 olu\u015fturmak isteyelim.<\/p>\n<p><strong>\u00d6rnek CSV dosyas\u0131 (kullanicilar.csv):<\/strong><\/p>\n<pre class=\"language-\"><code>Ad,Soyad,Ya\u015f\nAhmet,Y\u0131lmaz,30\nAy\u015fe,Kaya,25\nMehmet,\u00d6z,35<\/code><\/pre>\n<p><strong>awk komutu:<\/strong><\/p>\n<pre class=\"language-bash\"><code>awk -F, 'BEGIN {ORS=&quot;\\&quot;\\n\\&quot;&quot;} {print &quot;\\&quot;&quot;$0&quot;\\&quot;&quot;}' kullanicilar.csv &gt; yeni_kullanicilar.csv<\/code><\/pre>\n<p>Bu komutta:<\/p>\n<p>* <code class=\"language-\">-F,<\/code>:  Alan ay\u0131r\u0131c\u0131s\u0131n\u0131n virg\u00fcl oldu\u011funu belirtir.<br \/>\n* <code class=\"language-\">BEGIN {ORS=\"\\\"\\n\\\"\"}<\/code>:  <code class=\"language-\">ORS<\/code> (Output Record Separator), \u00e7\u0131kt\u0131 kay\u0131t ay\u0131r\u0131c\u0131s\u0131d\u0131r.  Bu sat\u0131r, her sat\u0131r\u0131n sonuna \u00e7ift t\u0131rnak, yeni sat\u0131r ve yine \u00e7ift t\u0131rnak ekler.<br \/>\n* <code class=\"language-\">{print \"\\\"\"$0\"\\\"\"}<\/code>:  Her sat\u0131r\u0131 (<code class=\"language-\">$0<\/code>) \u00e7ift t\u0131rnak i\u00e7ine alarak yazd\u0131r\u0131r.<br \/>\n* <code class=\"language-\">> yeni_kullanicilar.csv<\/code>: \u00c7\u0131kt\u0131y\u0131 <code class=\"language-\">yeni_kullanicilar.csv<\/code> adl\u0131 bir dosyaya y\u00f6nlendirir.<\/p>\n<p><strong>Optimizasyon \u0130pucu:<\/strong>  B\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">ORS<\/code> de\u011fi\u015fkenini kullanmak daha verimlidir \u00e7\u00fcnk\u00fc her sat\u0131r i\u00e7in ayr\u0131 bir <code class=\"language-\">print<\/code> i\u015flemi yapmaktan ka\u00e7\u0131n\u0131r.<\/p>\n<p><strong>\u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken, performans optimizasyonu \u00f6nemlidir.  Yukar\u0131daki \u00f6rnekte, <code class=\"language-\">ORS<\/code> kullan\u0131m\u0131 performans\u0131 art\u0131r\u0131r.  Ancak, daha da karma\u015f\u0131k senaryolarda, <code class=\"language-\">gawk<\/code> (GNU awk) gibi daha geli\u015fmi\u015f awk s\u00fcr\u00fcmlerini kullanmak ve kodun daha verimli hale getirilmesi gerekebilir.<\/p>\n<p><strong>Edge Case \u00d6rne\u011fi:<\/strong>  \u00c7ift t\u0131rnak i\u00e7eren alanlar.  E\u011fer alanlar\u0131n i\u00e7inde zaten \u00e7ift t\u0131rnak varsa, bunlar\u0131n da ka\u00e7\u0131\u015f karakteri ile i\u015flenmesi gerekir.  Bu durumda, <code class=\"language-\">gsub()<\/code> fonksiyonunu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk -F, 'BEGIN {ORS=&quot;\\&quot;\\n\\&quot;&quot;} {gsub(\/&quot;\/,&quot;\\&quot;&quot;, $0); print &quot;\\&quot;&quot;$0&quot;\\&quot;&quot;}' kullanicilar_tirnakli.csv &gt; yeni_kullanicilar_tirnakli.csv<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">gsub()<\/code> fonksiyonu ile her \u00e7ift t\u0131rna\u011f\u0131n \u00f6n\u00fcne bir ters e\u011fik \u00e7izgi (<code class=\"language-\">\\<\/code>) ekleyerek, alan i\u00e7indeki \u00e7ift t\u0131rnaklar\u0131n da do\u011fru bir \u015fekilde i\u015flenmesini sa\u011flar.<\/p>\n<p><strong>awk ile \u00c7ift T\u0131rnak Kullan\u0131m\u0131na \u0130li\u015fkin S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>awk&#8217;ta tek t\u0131rnaklar\u0131 nas\u0131l ka\u00e7abilirim?<\/strong> Tek t\u0131rnaklar i\u00e7in <code class=\"language-\">\\'<\/code> ka\u00e7\u0131\u015f dizisini kullanabilirsiniz.<\/p>\n<p>2. <strong>awk&#8217;ta \u00f6zel karakterleri nas\u0131l i\u015fleyebilirim?<\/strong> \u00d6zel karakterleri ka\u00e7\u0131\u015f dizileri (<code class=\"language-\">\\<\/code>, <code class=\"language-\">\\t<\/code>, <code class=\"language-\">\\n<\/code> gibi) veya <code class=\"language-\">gsub()<\/code> fonksiyonu ile i\u015fleyebilirsiniz.<\/p>\n<p>3. <strong>awk&#8217;\u0131n performans\u0131n\u0131 nas\u0131l art\u0131rabilirim?<\/strong> B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">gawk<\/code> kullan\u0131n, gereksiz i\u015flemlerden ka\u00e7\u0131n\u0131n ve <code class=\"language-\">ORS<\/code> gibi de\u011fi\u015fkenleri etkili bir \u015fekilde kullan\u0131n.<\/p>\n<p>4. <strong>awk&#8217;ta farkl\u0131 alan ay\u0131r\u0131c\u0131s\u0131 nas\u0131l kullan\u0131l\u0131r?<\/strong> <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanarak alan ay\u0131r\u0131c\u0131s\u0131n\u0131 belirleyebilirsiniz (\u00f6rne\u011fin, <code class=\"language-\">-F,<\/code> virg\u00fcl i\u00e7in).<\/p>\n<p>5. <strong>awk&#8217;ta birden fazla dosya nas\u0131l i\u015flenir?<\/strong> Komut sat\u0131r\u0131na birden fazla dosya ad\u0131 ekleyebilirsiniz.  awk, dosyalar\u0131 s\u0131rayla i\u015fler.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p>* <strong>Ad\u0131m ad\u0131m a\u00e7\u0131klama:<\/strong>  Yukar\u0131daki &#8220;Nas\u0131l awk ile \u00c7ift T\u0131rnaklar\u0131 Do\u011fru Bir \u015eekilde Yazd\u0131r\u0131r\u0131m?&#8221; b\u00f6l\u00fcm\u00fcn\u00fc inceleyin.<br \/>\n* <strong>Basit kod \u00f6rne\u011fi:<\/strong>  <code class=\"language-\">awk '{print \"\\\"\"$1\"\\\"\"}' isimler.txt<\/code> komutunu deneyin.<\/p>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p>* <strong>Ger\u00e7ek hayat \u00f6rne\u011fi:<\/strong>  &#8220;Orta Seviye: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131&#8221; b\u00f6l\u00fcm\u00fcndeki CSV dosyas\u0131 \u00f6rne\u011fini \u00e7al\u0131\u015ft\u0131r\u0131n.<br \/>\n* <strong>Optimizasyon ipu\u00e7lar\u0131:<\/strong>  <code class=\"language-\">ORS<\/code> de\u011fi\u015fkeninin kullan\u0131m\u0131n\u0131 ve performans etkilerini \u00f6\u011frenin.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong><\/p>\n<p>* <strong>Performans analizi:<\/strong>  B\u00fcy\u00fck dosyalarda farkl\u0131 awk komutlar\u0131n\u0131n performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131n.  <code class=\"language-\">gawk<\/code> kullanmay\u0131 deneyin.<br \/>\n* <strong>Edge case&#8217;ler:<\/strong>  \u00c7ift t\u0131rnak i\u00e7eren alanlar gibi \u00f6zel durumlar\u0131 ele alan kod \u00f6rneklerini inceleyin ve uygulay\u0131n.  <code class=\"language-\">gsub()<\/code> fonksiyonunun kullan\u0131m\u0131n\u0131 \u00f6\u011frenin.<\/p>\n<p>Bu makale, awk ile \u00e7ift t\u0131rnaklar\u0131 \u00e7\u0131kt\u0131ya yazd\u0131rma konusunda kapsaml\u0131 bir rehber sunmaktad\u0131r.  Veri i\u015flemedeki becerilerinizi geli\u015ftirmek i\u00e7in  [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) di\u011fer makalelerine de g\u00f6z atabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# awk ile \u00c7ift T\u0131rnaklar\u0131 \u00c7\u0131kt\u0131ya Yazd\u0131rma: Tam Bir K\u0131lavuz Meta A\u00e7\u0131klamas\u0131: awk komutuyla \u00e7\u0131kt\u0131ya \u00e7ift t\u0131rnak ekleme&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-27540","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 \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak 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-ciktiya-cift-tirnak-yazdirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak 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-ciktiya-cift-tirnak-yazdirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-15T03:10:19+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=\"5 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-ciktiya-cift-tirnak-yazdirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak Yazd\u0131rma\",\"datePublished\":\"2025-08-15T03:10:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/\"},\"wordCount\":902,\"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-ciktiya-cift-tirnak-yazdirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/\",\"name\":\"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak Yazd\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-15T03:10:19+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak 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 \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak 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-ciktiya-cift-tirnak-yazdirma\/","og_locale":"tr_TR","og_type":"article","og_title":"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak Yazd\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-15T03:10:19+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak Yazd\u0131rma","datePublished":"2025-08-15T03:10:19+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/"},"wordCount":902,"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-ciktiya-cift-tirnak-yazdirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/","url":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/","name":"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak Yazd\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-15T03:10:19+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-ciktiya-cift-tirnak-yazdirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"awk ile \u00c7\u0131kt\u0131ya \u00c7ift T\u0131rnak 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\/27540","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=27540"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27540\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}