{"id":27875,"date":"2025-08-20T06:10:21","date_gmt":"2025-08-20T03:10:21","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/"},"modified":"2025-08-20T06:10:21","modified_gmt":"2025-08-20T03:10:21","slug":"awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/","title":{"rendered":"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme"},"content":{"rendered":"<p># awk ile Dosyadaki T\u00fcm Kelime \u00d6rneklerini De\u011fi\u015ftirme<\/p>\n<p>Bir metin dosyas\u0131ndaki t\u00fcm belirli kelimeleri h\u0131zl\u0131 ve etkili bir \u015fekilde de\u011fi\u015ftirmek istiyorsunuz, de\u011fil mi?  Bu durum, b\u00fcy\u00fck log dosyalar\u0131n\u0131 i\u015flerken, veri temizli\u011fi yaparken veya metin tabanl\u0131 bir konfig\u00fcrasyon dosyas\u0131n\u0131 g\u00fcncellerken s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan bir senaryodur.  \u0130\u015fte tam bu noktada <code class=\"language-\">awk<\/code> komutu devreye giriyor.  <code class=\"language-\">awk<\/code>, g\u00fc\u00e7l\u00fc metin i\u015fleme yetenekleriyle, dosyalar\u0131n\u0131zdaki t\u00fcm kelime \u00f6rneklerini tek bir komutla de\u011fi\u015ftirmenizi sa\u011flar. Bu makale, <code class=\"language-\">awk<\/code> kullanarak dosyalarda metin de\u011fi\u015ftirme i\u015flemini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in a\u00e7\u0131klayacakt\u0131r.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makalede, <code class=\"language-\">awk<\/code> ile metin de\u011fi\u015ftirme konusunda ad\u0131m ad\u0131m ilerleyece\u011fiz.  \u00d6\u011frenme yol haritam\u0131z \u015fu \u015fekilde:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel <code class=\"language-\">awk<\/code> s\u00f6zdizimi ve basit bir metin de\u011fi\u015ftirme \u00f6rne\u011fi.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131,  <code class=\"language-\">gsub<\/code> fonksiyonunun kullan\u0131m\u0131 ve performans optimizasyonu ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  Karma\u015f\u0131k durumlar, performans analizi ve <code class=\"language-\">awk<\/code>&#8216;\u0131n s\u0131n\u0131rlamalar\u0131.<\/p>\n<p><strong>awk ile Metin De\u011fi\u015ftirmenin Temelleri: Yeni Ba\u015flayanlar \u0130\u00e7in<\/strong><\/p>\n<p><code class=\"language-\">awk<\/code> g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131d\u0131r.  Temel olarak, her sat\u0131r\u0131 i\u015fleyerek, belirli kal\u0131plara g\u00f6re i\u015flemler yapman\u0131za olanak tan\u0131r.  Metin de\u011fi\u015ftirme i\u015flemi i\u00e7in en s\u0131k kullan\u0131lan fonksiyon <code class=\"language-\">gsub()<\/code>&#8216;dur.  <code class=\"language-\">gsub()<\/code> fonksiyonu, bir sat\u0131rda belirli bir kal\u0131b\u0131n t\u00fcm \u00f6rneklerini ba\u015fka bir kal\u0131pla de\u011fi\u015ftirir.<\/p>\n<p><strong>S\u00f6zdizimi:<\/strong><\/p>\n<pre class=\"language-bash\"><code>gsub(\/arama_kal\u0131b\u0131\/, &quot;de\u011fi\u015ftirme_kal\u0131b\u0131&quot;, de\u011fi\u015fken)<\/code><\/pre>\n<p>* <code class=\"language-\">arama_kal\u0131b\u0131<\/code>:  De\u011fi\u015ftirilecek metin kal\u0131b\u0131 (regular expression kullan\u0131labilir).<br \/>\n* <code class=\"language-\">de\u011fi\u015ftirme_kal\u0131b\u0131<\/code>:  Yeni metin kal\u0131b\u0131.<br \/>\n* <code class=\"language-\">de\u011fi\u015fken<\/code>:  De\u011fi\u015ftirilecek metni i\u00e7eren de\u011fi\u015fken (genellikle <code class=\"language-\">$0<\/code>, t\u00fcm sat\u0131r\u0131 temsil eder).<\/p>\n<p><strong>Basit \u00d6rnek:<\/strong><\/p>\n<p><code class=\"language-\">dosya.txt<\/code> adl\u0131 bir dosyam\u0131z olsun ve i\u00e7inde \u015fu metinler bulunsun:<\/p>\n<pre class=\"language-\"><code>Elma armut muz\nArmut elma portakal<\/code><\/pre>\n<p>\u015eimdi, <code class=\"language-\">elma<\/code> kelimesinin t\u00fcm \u00f6rneklerini <code class=\"language-\">kiraz<\/code> ile de\u011fi\u015ftirmek istiyoruz.  A\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{gsub(\/elma\/, &quot;kiraz&quot;, $0); print}' dosya.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">dosya.txt<\/code> dosyas\u0131ndaki her sat\u0131rda <code class=\"language-\">\/elma\/<\/code> kal\u0131b\u0131n\u0131 <code class=\"language-\">kiraz<\/code> ile de\u011fi\u015ftirir ve de\u011fi\u015ftirilmi\u015f sat\u0131r\u0131 ekrana yazd\u0131r\u0131r.  \u00c7\u0131kt\u0131 \u015fu \u015fekilde olacakt\u0131r:<\/p>\n<pre class=\"language-\"><code>Kiraz armut muz\nArmut kiraz portakal<\/code><\/pre>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131: Orta Seviye<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i senaryolara bakal\u0131m.  \u00d6rne\u011fin, bir log dosyas\u0131nda belirli bir hata mesaj\u0131n\u0131 ba\u015fka bir mesajla de\u011fi\u015ftirmek isteyebiliriz.  Veya bir CSV dosyas\u0131ndaki bir s\u00fctunu d\u00fczenlemek isteyebiliriz.<\/p>\n<p><strong>\u00d6rnek: Log Dosyas\u0131 \u0130\u015fleme<\/strong><\/p>\n<p><code class=\"language-\">hata.log<\/code> adl\u0131 bir log dosyam\u0131z olsun ve i\u00e7inde \u015fu hata mesaj\u0131 tekrar tekrar ge\u00e7iyor olsun:<\/p>\n<pre class=\"language-\"><code>Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.<\/code><\/pre>\n<p>Bu hata mesaj\u0131n\u0131  <code class=\"language-\">Hata: A\u011fda sorun var.<\/code>  ile de\u011fi\u015ftirmek i\u00e7in \u015fu komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{gsub(\/Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.\/, &quot;Hata: A\u011fda sorun var.&quot;, $0); print}' hata.log &gt; hata_duzeltilmis.log<\/code><\/pre>\n<p>Bu komut, orijinal log dosyas\u0131n\u0131 de\u011fi\u015ftirmez,  de\u011fi\u015ftirilmi\u015f \u00e7\u0131kt\u0131y\u0131 <code class=\"language-\">hata_duzeltilmis.log<\/code> adl\u0131 yeni bir dosyaya yazar.  Bu, orijinal dosyan\u0131n yede\u011finin al\u0131nmas\u0131 a\u00e7\u0131s\u0131ndan \u00f6nemlidir.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 optimize etmek \u00f6nemlidir.  <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">-v<\/code> se\u00e7ene\u011fi ile de\u011fi\u015fkenleri \u00f6nceden tan\u0131mlayarak performans\u0131 art\u0131rabiliriz.  Ayr\u0131ca, gereksiz i\u015flemlerden ka\u00e7\u0131nmak i\u00e7in kodumuzu optimize edebiliriz.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Karma\u015f\u0131k Durumlar ve Performans Analizi<\/strong><\/p>\n<p>\u0130leri d\u00fczey kullan\u0131mlarda, regular expression&#8217;lar\u0131n g\u00fcc\u00fcnden daha fazla yararlanabiliriz.  \u00d6rne\u011fin, belirli bir kal\u0131ba uyan t\u00fcm kelimeleri de\u011fi\u015ftirmek i\u00e7in daha karma\u015f\u0131k regular expression&#8217;lar kullanabiliriz.<\/p>\n<p><strong>\u00d6rnek: Karma\u015f\u0131k Kal\u0131p E\u015fle\u015ftirme<\/strong><\/p>\n<p>T\u00fcm b\u00fcy\u00fck harfle ba\u015flayan kelimeleri k\u00fc\u00e7\u00fck harfle de\u011fi\u015ftirmek isteyelim:<\/p>\n<pre class=\"language-bash\"><code>awk '{gsub(\/[A-Z][a-z]+\/, tolower(&amp;), $0); print}' dosya.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">tolower()<\/code> fonksiyonu ile b\u00fcy\u00fck harfle ba\u015flayan kelimeleri k\u00fc\u00e7\u00fck harfe \u00e7evirir.<\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarda <code class=\"language-\">awk<\/code>&#8216;\u0131n performans\u0131n\u0131 analiz etmek i\u00e7in <code class=\"language-\">time<\/code> komutunu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>time awk '{gsub(\/elma\/, &quot;kiraz&quot;, $0); print}' b\u00fcy\u00fck_dosya.txt<\/code><\/pre>\n<p>Bu, <code class=\"language-\">awk<\/code> komutunun ne kadar s\u00fcrd\u00fc\u011f\u00fcn\u00fc g\u00f6sterir.  Performans\u0131 iyile\u015ftirmek i\u00e7in farkl\u0131 y\u00f6ntemleri deneyebilir ve sonu\u00e7lar\u0131 kar\u015f\u0131la\u015ft\u0131rabiliriz.<\/p>\n<p><strong>awk ile Dosya \u0130\u015flemede S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>* <strong>awk ile birden fazla kelimeyi ayn\u0131 anda nas\u0131l de\u011fi\u015ftirebilirim?<\/strong>  Birden fazla <code class=\"language-\">gsub()<\/code> fonksiyonunu ard arda kullanabilirsiniz veya daha karma\u015f\u0131k regular expression&#8217;lar kullanabilirsiniz.<\/p>\n<p>* <strong>awk ile dosyay\u0131 yerinde nas\u0131l de\u011fi\u015ftirebilirim?<\/strong>  <code class=\"language-\">awk<\/code> do\u011frudan dosyay\u0131 yerinde de\u011fi\u015ftirmez.  De\u011fi\u015ftirilmi\u015f \u00e7\u0131kt\u0131y\u0131 yeni bir dosyaya yazd\u0131r\u0131p, daha sonra eski dosyay\u0131 silerek ve yeni dosyay\u0131 eski dosyan\u0131n ad\u0131yla yeniden adland\u0131rarak bunu yapabilirsiniz. Ancak bu i\u015flemde dikkatli olmak ve yedek almak \u00f6nemlidir.<\/p>\n<p>* <strong>awk&#8217;\u0131n regular expression yetenekleri nelerdir?<\/strong> <code class=\"language-\">awk<\/code> g\u00fc\u00e7l\u00fc regular expression yeteneklerine sahiptir ve POSIX regular expression standard\u0131n\u0131 destekler.  Daha fazla bilgi i\u00e7in <code class=\"language-\">man awk<\/code> komutuna bakabilirsiniz.<\/p>\n<p>* <strong>awk&#8217;\u0131n performans\u0131n\u0131 nas\u0131l art\u0131rabilirim?<\/strong> B\u00fcy\u00fck dosyalar i\u00e7in, \u00f6nceden derlenmi\u015f regular expression&#8217;lar kullanmak, gereksiz i\u015flemlerden ka\u00e7\u0131nmak ve <code class=\"language-\">-v<\/code> se\u00e7ene\u011fi ile de\u011fi\u015fkenleri \u00f6nceden tan\u0131mlamak performans\u0131 art\u0131rabilir.<\/p>\n<p>* <strong><code class=\"language-\">awk<\/code> ile hangi i\u015fletim sistemlerinde \u00e7al\u0131\u015fabilirim?<\/strong> <code class=\"language-\">awk<\/code> \u00e7o\u011fu Unix tabanl\u0131 sistemde (Linux, macOS, BSD) ve baz\u0131 Windows ortamlar\u0131nda (Cygwin, WSL) kullan\u0131labilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">awk<\/code>, dosyalardaki t\u00fcm kelime \u00f6rneklerini de\u011fi\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc ve verimli bir ara\u00e7t\u0131r.  Bu makalede, basit \u00f6rneklerden karma\u015f\u0131k senaryolara kadar \u00e7e\u015fitli kullan\u0131m durumlar\u0131n\u0131 inceledik ve performans optimizasyonu ipu\u00e7lar\u0131 payla\u015ft\u0131k.  <code class=\"language-\">awk<\/code>&#8216;\u0131n sundu\u011fu esneklik ve g\u00fc\u00e7 sayesinde, metin i\u015fleme g\u00f6revlerinizi kolayl\u0131kla ve verimli bir \u015fekilde ger\u00e7ekle\u015ftirebilirsiniz.  Daha fazla ipucu ve teknik bilgi i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# awk ile Dosyadaki T\u00fcm Kelime \u00d6rneklerini De\u011fi\u015ftirme Bir metin dosyas\u0131ndaki t\u00fcm belirli kelimeleri h\u0131zl\u0131 ve etkili bir&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-27875","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 Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme<\/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-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-20T03:10:21+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-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme\",\"datePublished\":\"2025-08-20T03:10:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\"},\"wordCount\":899,\"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-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\",\"name\":\"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-20T03:10:21+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme\"}]},{\"@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 Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","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-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-20T03:10:21+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-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","datePublished":"2025-08-20T03:10:21+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/"},"wordCount":899,"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-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/","name":"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-20T03:10:21+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/awk-ile-dosyadaki-bir-dizinin-tum-orneklerini-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"awk ile Dosyadaki Bir Dizinin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme"}]},{"@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\/27875","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=27875"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27875\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}