{"id":27914,"date":"2025-08-20T18:10:22","date_gmt":"2025-08-20T15:10:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/"},"modified":"2025-08-20T18:10:22","modified_gmt":"2025-08-20T15:10:22","slug":"bash-dosyada-iki-sutunu-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/","title":{"rendered":"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme"},"content":{"rendered":"<p># Bash ile Dosya S\u00fctunlar\u0131n\u0131 De\u011fi\u015ftirme: Tam Bir K\u0131lavuz<\/p>\n<p>Veri i\u015flemede s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir durum, dosyadaki s\u00fctunlar\u0131n yerlerini de\u011fi\u015ftirme ihtiyac\u0131d\u0131r.  Bu, log dosyalar\u0131n\u0131 analiz etmekten, veri tabanlar\u0131n\u0131 d\u00fczenlemeye, hatta basit metin dosyalar\u0131n\u0131 formatlamaya kadar bir\u00e7ok senaryoda gerekli olabilir.  Bu rehberde, Bash komut sat\u0131r\u0131 arac\u0131 kullanarak dosya s\u00fctunlar\u0131n\u0131 nas\u0131l de\u011fi\u015ftirece\u011finizi ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar kapsayacak \u015fekilde \u00f6\u011freneceksiniz.  Farkl\u0131 y\u00f6ntemleri, performans optimizasyonlar\u0131n\u0131 ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, farkl\u0131 bilgi seviyelerine g\u00f6re yap\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel <code class=\"language-\">awk<\/code> komutu kullan\u0131m\u0131 ve basit bir \u00f6rnek.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, performans ipu\u00e7lar\u0131 ve daha geli\u015fmi\u015f <code class=\"language-\">awk<\/code> teknikleri.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong>  Performans analizi, b\u00fcy\u00fck dosyalar i\u00e7in optimizasyon ve olas\u0131 sorunlar\u0131n \u00e7\u00f6z\u00fcm\u00fc.<\/p>\n<p><strong>1. Temel Kavramlar: <code class=\"language-\">awk<\/code> ile Tan\u0131\u015fma<\/strong><\/p>\n<p>Bash&#8217;te dosya manip\u00fclasyonu i\u00e7in en g\u00fc\u00e7l\u00fc ara\u00e7lardan biri <code class=\"language-\">awk<\/code>&#8216;t\u0131r. <code class=\"language-\">awk<\/code>, metin dosyalar\u0131n\u0131 sat\u0131r ve s\u00fctunlara ay\u0131rarak i\u015flemenizi sa\u011flayan bir programlama dilidir.  Dosya s\u00fctunlar\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">$n<\/code> de\u011fi\u015fkenlerini kullanaca\u011f\u0131z. Burada <code class=\"language-\">$1<\/code> ilk s\u00fctunu, <code class=\"language-\">$2<\/code> ikinci s\u00fctunu ve benzer \u015fekilde di\u011fer s\u00fctunlar\u0131 temsil eder.<\/p>\n<p>\u00d6rne\u011fin, \u015fu gibi bir <code class=\"language-\">ogrenciler.txt<\/code> dosyam\u0131z olsun:<\/p>\n<pre class=\"language-\"><code>Ad Soyad  Numara  Not\nAli  Veli   12345   85\nAy\u015fe  Fatma 67890   92\nMehmet  Y\u0131lmaz 13579   78<\/code><\/pre>\n<p>Bu dosyada &#8220;Ad Soyad&#8221; ve &#8220;Numara&#8221; s\u00fctunlar\u0131n\u0131 de\u011fi\u015ftirmek istiyoruz.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in:  \u0130ki S\u00fctun De\u011fi\u015ftirme<\/strong><\/p>\n<p>\u0130ki s\u00fctunu de\u011fi\u015ftirmenin en basit yolu, <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">print<\/code> fonksiyonunu kullanmakt\u0131r.  A\u015fa\u011f\u0131daki komut, <code class=\"language-\">ogrenciler.txt<\/code> dosyas\u0131nda &#8220;Ad Soyad&#8221; ve &#8220;Numara&#8221; s\u00fctunlar\u0131n\u0131 de\u011fi\u015ftirir:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $3, $2, $1, $4}' ogrenciler.txt &gt; yeni_ogrenciler.txt<\/code><\/pre>\n<p>Bu komut, her sat\u0131r i\u00e7in \u00f6nce 3. s\u00fctunu (<code class=\"language-\">$3<\/code>), sonra 2. s\u00fctunu (<code class=\"language-\">$2<\/code>), ard\u0131ndan 1. s\u00fctunu (<code class=\"language-\">$1<\/code>) ve son olarak 4. s\u00fctunu (<code class=\"language-\">$4<\/code>) yazd\u0131r\u0131r.  <code class=\"language-\">><\/code> sembol\u00fc, \u00e7\u0131kt\u0131y\u0131 <code class=\"language-\">yeni_ogrenciler.txt<\/code> adl\u0131 yeni bir dosyaya y\u00f6nlendirir.  Orijinal dosyan\u0131z\u0131 de\u011fi\u015ftirmek istemiyorsan\u0131z bu \u00e7ok \u00f6nemlidir.  Fatih Soysal&#8217;\u0131n [web sitesi](https:\/\/fatihsoysal.com)nde bu konuda daha fazla bilgi bulabilirsiniz.<\/p>\n<p><strong>3. 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 web sunucusunun log dosyas\u0131n\u0131 ele alal\u0131m ve eri\u015fim zaman\u0131 ile IP adresini de\u011fi\u015ftirelim:<\/p>\n<pre class=\"language-\"><code>192.168.1.100 - - [10\/Oct\/2023:10:00:00 +0300] &quot;GET \/index.html HTTP\/1.1&quot; 200 1234\n192.168.1.101 - - [10\/Oct\/2023:10:01:00 +0300] &quot;GET \/about.html HTTP\/1.1&quot; 200 5678<\/code><\/pre>\n<p>Bu dosyada 1. s\u00fctun (IP adresi) ve 4. s\u00fctun (zaman) s\u00fctunlar\u0131n\u0131 de\u011fi\u015ftirmek istiyoruz.  A\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $4, $1, $2, $3, $5, $6}' log.txt &gt; yeni_log.txt<\/code><\/pre>\n<p>Bu \u00f6rnekte, s\u00fctun s\u0131ralamas\u0131n\u0131 de\u011fi\u015ftirdik.  B\u00fcy\u00fck log dosyalar\u0131 i\u00e7in performans\u0131 art\u0131rmak i\u00e7in <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanarak ay\u0131r\u0131c\u0131y\u0131 belirtebiliriz. \u00d6rne\u011fin, bo\u015fluk ay\u0131r\u0131c\u0131s\u0131 yerine tire (-) kullanarak:<\/p>\n<pre class=\"language-bash\"><code>awk -F' ' '{print $4, $1, $2, $3, $5, $6}' log.txt &gt; yeni_log.txt<\/code><\/pre>\n<p>Bu, <code class=\"language-\">awk<\/code>&#8216;\u0131n daha verimli \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r.<\/p>\n<p><strong>4. Nas\u0131l Yap\u0131l\u0131r?  S\u00fctun Say\u0131s\u0131 Belirsiz \u0130se<\/strong><\/p>\n<p>Dosyan\u0131zda s\u00fctun say\u0131s\u0131 sabit de\u011filse, <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">NF<\/code> (Number of Fields) de\u011fi\u015fkenini kullanabilirsiniz.  <code class=\"language-\">NF<\/code> de\u011fi\u015fkeni, her sat\u0131rdaki s\u00fctun say\u0131s\u0131n\u0131 g\u00f6sterir.  Bu sayede, s\u00fctun say\u0131s\u0131ndan ba\u011f\u0131ms\u0131z olarak s\u00fctunlar\u0131 de\u011fi\u015ftirebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, de\u011fi\u015fken say\u0131da s\u00fctuna sahip bir dosyam\u0131z olsun:<\/p>\n<pre class=\"language-\"><code>A B C D\nE F\nG H I J K<\/code><\/pre>\n<p>1. ve 2. s\u00fctunlar\u0131 de\u011fi\u015ftirmek i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>awk '{temp=$1; $1=$2; $2=temp; print}' dosya.txt &gt; yeni_dosya.txt<\/code><\/pre>\n<p>Bu komut, ge\u00e7ici bir de\u011fi\u015fken (<code class=\"language-\">temp<\/code>) kullanarak 1. ve 2. s\u00fctunlar\u0131 yer de\u011fi\u015ftirir.<\/p>\n<p><strong>5. \u0130leri D\u00fczey: Performans Analizi ve B\u00fcy\u00fck Dosyalar<\/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 art\u0131rmak i\u00e7in birka\u00e7 teknik kullanabilirsiniz:<\/p>\n<p>* <strong><code class=\"language-\">gawk<\/code> kullan\u0131n:<\/strong> <code class=\"language-\">gawk<\/code>, <code class=\"language-\">awk<\/code>&#8216;\u0131n daha h\u0131zl\u0131 bir s\u00fcr\u00fcm\u00fcd\u00fcr.<br \/>\n* <strong><code class=\"language-\">-v<\/code> se\u00e7ene\u011fi ile de\u011fi\u015fkenleri \u00f6nceden tan\u0131mlay\u0131n:<\/strong>  De\u011fi\u015fkenleri komut sat\u0131r\u0131nda tan\u0131mlamak, <code class=\"language-\">awk<\/code>&#8216;\u0131n \u00e7al\u0131\u015fma s\u00fcresini k\u0131saltabilir.<br \/>\n* <strong>Parallelize edin:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar\u0131 par\u00e7alara b\u00f6lerek ve her par\u00e7ay\u0131 ayr\u0131 bir i\u015flemde i\u015fleyerek paralel i\u015flem yapabilirsiniz.  Bu, <code class=\"language-\">xargs<\/code> ve <code class=\"language-\">parallel<\/code> gibi ara\u00e7larla yap\u0131labilir.<\/p>\n<p><strong>6. Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Baz\u0131 durumlarda, dosya format\u0131 beklenmedik \u015fekilde olabilir.  \u00d6rne\u011fin, ay\u0131r\u0131c\u0131 karakter dosyada veriler i\u00e7inde de bulunabilir.  Bu gibi durumlarda, daha geli\u015fmi\u015f ay\u0131r\u0131c\u0131 tan\u0131mlama y\u00f6ntemleri kullanman\u0131z gerekebilir.  Ayr\u0131ca, dosyan\u0131zda bo\u015f sat\u0131rlar veya hatal\u0131 formatl\u0131 sat\u0131rlar olabilir.  Bu durumlar\u0131 ele almak i\u00e7in <code class=\"language-\">awk<\/code>&#8216;\u0131n ko\u015fullu ifadelerini kullanabilirsiniz. \u00d6rne\u011fin, bo\u015f sat\u0131rlar\u0131 atlamak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>awk 'NF &gt; 0 {print}' dosya.txt<\/code><\/pre>\n<p><strong>7.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p>* <strong>Log Dosyas\u0131 Analizi:<\/strong>  Web sunucusu log dosyalar\u0131n\u0131 analiz ederek, en \u00e7ok ziyaret edilen sayfalar\u0131, hatalar\u0131 ve benzeri bilgileri elde edebilirsiniz. S\u00fctunlar\u0131 de\u011fi\u015ftirerek, bu bilgileri daha kolay analiz edebilirsiniz.<br \/>\n* <strong>Veri Taban\u0131 D\u00f6n\u00fc\u015f\u00fcm\u00fc:<\/strong>  Farkl\u0131 formatlardaki veri tabanlar\u0131n\u0131 d\u00f6n\u00fc\u015ft\u00fcr\u00fcrken, s\u00fctunlar\u0131n s\u0131ralamas\u0131n\u0131 de\u011fi\u015ftirmeniz gerekebilir.<br \/>\n* <strong>Metin Dosyas\u0131 Formatlamas\u0131:<\/strong>  Metin dosyalar\u0131n\u0131 belirli bir formata d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in s\u00fctunlar\u0131 de\u011fi\u015ftirebilirsiniz.<\/p>\n<p><strong>8. Sonu\u00e7<\/strong><\/p>\n<p>Bu rehberde, Bash kullanarak dosya s\u00fctunlar\u0131n\u0131 de\u011fi\u015ftirmenin farkl\u0131 y\u00f6ntemlerini inceledik.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in pratik \u00f6rnekler ve ipu\u00e7lar\u0131 sunduk.  <code class=\"language-\">awk<\/code>&#8216;\u0131n g\u00fcc\u00fcn\u00fc ve esnekli\u011fini kullanarak, karma\u015f\u0131k veri i\u015fleme g\u00f6revlerini bile kolayl\u0131kla halledebilirsiniz.  Unutmay\u0131n ki, performans optimizasyonu, \u00f6zellikle b\u00fcy\u00fck dosyalar i\u00e7in, \u00e7ok \u00f6nemlidir.  Fatih Soysal&#8217;\u0131n [web sitesi](https:\/\/fatihsoysal.com)&#8217;nde bu konuda daha fazla kaynak bulabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">awk<\/code> yerine ba\u015fka ara\u00e7lar kullanabilir miyim?<\/strong> Evet, <code class=\"language-\">cut<\/code>, <code class=\"language-\">sed<\/code> ve <code class=\"language-\">perl<\/code> gibi ara\u00e7lar da kullan\u0131labilir, ancak <code class=\"language-\">awk<\/code> daha esnek ve g\u00fc\u00e7l\u00fcd\u00fcr.<br \/>\n2. <strong>Orijinal dosyam\u0131 de\u011fi\u015ftirmeden nas\u0131l \u00e7al\u0131\u015fabilirim?<\/strong>  <code class=\"language-\">><\/code> sembol\u00fcn\u00fc kullanarak \u00e7\u0131kt\u0131y\u0131 yeni bir dosyaya y\u00f6nlendirin.<br \/>\n3. <strong>\u00c7ok b\u00fcy\u00fck dosyalarda performans nas\u0131l art\u0131r\u0131labilir?<\/strong>  <code class=\"language-\">gawk<\/code> kullan\u0131n, <code class=\"language-\">-v<\/code> se\u00e7ene\u011fini kullanarak de\u011fi\u015fkenleri \u00f6nceden tan\u0131mlay\u0131n ve paralel i\u015flem yapmay\u0131 deneyin.<br \/>\n4. <strong>Hatal\u0131 formatl\u0131 sat\u0131rlarla nas\u0131l ba\u015fa \u00e7\u0131kabilirim?<\/strong> <code class=\"language-\">awk<\/code>&#8216;\u0131n ko\u015fullu ifadelerini kullanarak hatal\u0131 sat\u0131rlar\u0131 filtreleyebilirsiniz.<br \/>\n5. <strong>Farkl\u0131 ay\u0131r\u0131c\u0131 karakterleri nas\u0131l kullanabilirim?<\/strong> <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanarak ay\u0131r\u0131c\u0131 karakteri belirleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosya S\u00fctunlar\u0131n\u0131 De\u011fi\u015ftirme: Tam Bir K\u0131lavuz Veri i\u015flemede s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir durum, dosyadaki s\u00fctunlar\u0131n yerlerini&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-27914","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>Bash: Dosyada \u0130ki S\u00fctunu 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\/bash-dosyada-iki-sutunu-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-20T15:10:22+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\/bash-dosyada-iki-sutunu-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme\",\"datePublished\":\"2025-08-20T15:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/\"},\"wordCount\":1046,\"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\/bash-dosyada-iki-sutunu-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/\",\"name\":\"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-20T15:10:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dosyada \u0130ki S\u00fctunu 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":"Bash: Dosyada \u0130ki S\u00fctunu 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\/bash-dosyada-iki-sutunu-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-20T15:10:22+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\/bash-dosyada-iki-sutunu-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme","datePublished":"2025-08-20T15:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/"},"wordCount":1046,"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\/bash-dosyada-iki-sutunu-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/","name":"Bash: Dosyada \u0130ki S\u00fctunu De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-20T15:10:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyada-iki-sutunu-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dosyada \u0130ki S\u00fctunu 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\/27914","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=27914"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27914\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}