{"id":28072,"date":"2025-08-22T21:45:20","date_gmt":"2025-08-22T18:45:20","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/"},"modified":"2025-09-01T18:31:57","modified_gmt":"2025-09-01T15:31:57","slug":"bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/","title":{"rendered":"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme"},"content":{"rendered":"<p># Bash ile Dosyay\u0131 S\u00fctun De\u011ferine G\u00f6re B\u00f6lme<\/p>\n<p>B\u00fcy\u00fck veri dosyalar\u0131n\u0131 i\u015flerken s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir problem, bu dosyalar\u0131 belirli kriterlere g\u00f6re daha k\u00fc\u00e7\u00fck, y\u00f6netilebilir par\u00e7alara ay\u0131rma ihtiyac\u0131d\u0131r.  \u00d6rne\u011fin, milyonlarca sat\u0131ra sahip bir m\u00fc\u015fteri veritaban\u0131 dosyas\u0131n\u0131, her biri belirli bir \u015fehre ait m\u00fc\u015fterileri i\u00e7eren ayr\u0131 dosyalara b\u00f6lmek isteyebilirsiniz. \u0130\u015fte bu noktada Bash komut sat\u0131r\u0131 arac\u0131 devreye girerek bu i\u015flemi otomatikle\u015ftirmemize olanak tan\u0131r. Bu makalede, Bash kullanarak bir dosyay\u0131 belirli bir s\u00fctun de\u011ferine g\u00f6re nas\u0131l kolayca ve verimli bir \u015fekilde b\u00f6lebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, Bash ile dosya b\u00f6lme i\u015flemini yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde a\u00e7\u0131klayacakt\u0131r.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> (Ad\u0131m ad\u0131m a\u00e7\u0131klama, Basit kod \u00f6rne\u011fi)<\/p>\n<p><strong>Orta:<\/strong> (Ger\u00e7ek hayat \u00f6rne\u011fi, Optimizasyon ipu\u00e7lar\u0131)<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> (Performans analizi, Edge caseler)<\/p>\n<p><strong>Bash Temelleri: Gereken Komutlar<\/strong><\/p>\n<p>Dosyay\u0131 s\u00fctun de\u011ferine g\u00f6re b\u00f6lmek i\u00e7in \u00f6ncelikle baz\u0131 temel Bash komutlar\u0131n\u0131 bilmemiz gerekiyor.  Bu komutlar aras\u0131nda <code class=\"language-\">awk<\/code>, <code class=\"language-\">cut<\/code>, <code class=\"language-\">sort<\/code>, <code class=\"language-\">uniq<\/code> ve <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc yer al\u0131yor.  <code class=\"language-\">awk<\/code>, dosya sat\u0131rlar\u0131n\u0131 i\u015fleyip belirli s\u00fctunlar\u0131 ay\u0131klamak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. <code class=\"language-\">cut<\/code>, belirli s\u00fctunlar\u0131 ay\u0131rmak i\u00e7in daha basit bir alternatiftir. <code class=\"language-\">sort<\/code> ve <code class=\"language-\">uniq<\/code> ise verileri s\u0131ralamak ve benzersiz de\u011ferleri bulmak i\u00e7in kullan\u0131l\u0131r. <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc ise, dosya b\u00f6lme i\u015flemini otomatikle\u015ftirmemize yard\u0131mc\u0131 olur. Bu komutlar hakk\u0131nda daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) web sitesindeki Bash e\u011fitimlerine g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r?  Basit Bir \u00d6rnek (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>Diyelim ki &#8220;musteriler.txt&#8221; adl\u0131 bir dosyam\u0131z var ve bu dosya \u015fu \u015fekilde:<\/p>\n<pre class=\"language-\"><code>Ad Soyad \u015eehir\nAhmet Y\u0131lmaz \u0130stanbul\nAy\u015fe Kaya Ankara\nMehmet \u00d6z \u0130stanbul\nFatma G\u00fcl Ankara\nAli Demir \u0130zmir<\/code><\/pre>\n<p>Bu dosyay\u0131 &#8220;\u015eehir&#8221; s\u00fctununa g\u00f6re b\u00f6lelim.  Her \u015fehir i\u00e7in ayr\u0131 bir dosya olu\u015fturmak istiyoruz.<\/p>\n<p>A\u015fa\u011f\u0131daki komut, bunu yapmam\u0131za yard\u0131mc\u0131 olacakt\u0131r:<\/p>\n<pre class=\"language-bash\"><code>awk '{print &gt; $3&quot;.txt&quot;}' musteriler.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">awk<\/code> kullanarak her sat\u0131r\u0131 al\u0131r ve \u00fc\u00e7\u00fcnc\u00fc s\u00fctun (<code class=\"language-\">$3<\/code>) de\u011ferini dosya ad\u0131 olarak kullanarak ilgili dosyaya yazar.  Yani, \u0130stanbul&#8217;a ait sat\u0131rlar &#8220;\u0130stanbul.txt&#8221;, Ankara&#8217;ya ait sat\u0131rlar &#8220;Ankara.txt&#8221; dosyalar\u0131na yaz\u0131lacakt\u0131r.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi: \u00dcr\u00fcn Sat\u0131\u015f Verilerinin \u0130\u015flenmesi (Orta Seviye)<\/strong><\/p>\n<p>Bir e-ticaret \u015firketinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z\u0131 ve g\u00fcnl\u00fck sat\u0131\u015f verilerinin yer ald\u0131\u011f\u0131 b\u00fcy\u00fck bir CSV dosyan\u0131z oldu\u011funu d\u00fc\u015f\u00fcn\u00fcn.  Bu dosya, \u00fcr\u00fcn ad\u0131, sat\u0131\u015f adedi, sat\u0131\u015f tarihi ve \u015fehir gibi s\u00fctunlar\u0131 i\u00e7eriyor.  Pazarlama ekibinin, her \u015fehir i\u00e7in ayr\u0131 bir sat\u0131\u015f raporu olu\u015fturmas\u0131n\u0131 istiyorsunuz.<\/p>\n<p>Bu senaryoda, a\u015fa\u011f\u0131daki Bash komutu i\u015finize yarayacakt\u0131r:<\/p>\n<pre class=\"language-bash\"><code>awk -F ',' '{print &gt; $4&quot;.csv&quot;}' satis_verileri.csv<\/code><\/pre>\n<p>Bu komut, virg\u00fcl\u00fc (<code class=\"language-\">,<\/code>) ay\u0131r\u0131c\u0131 olarak kullanarak (<code class=\"language-\">-F ','<\/code>) sat\u0131\u015f verilerini i\u015fler ve d\u00f6rd\u00fcnc\u00fc s\u00fctun (<code class=\"language-\">$4<\/code>) olan \u015fehir ad\u0131na g\u00f6re dosyalar\u0131 olu\u015fturur.  \u00d6rne\u011fin, &#8220;\u0130stanbul.csv&#8221;, &#8220;Ankara.csv&#8221; gibi dosyalar olu\u015fturulacakt\u0131r.<\/p>\n<p><strong>Performans Optimizasyonu (Orta Seviye)<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 optimize etmek \u00f6nemlidir.  \u00d6rne\u011fin, <code class=\"language-\">awk<\/code> komutu yerine <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc ile <code class=\"language-\">cut<\/code> komutunu kullanarak daha h\u0131zl\u0131 bir i\u015flem elde edebiliriz.  A\u015fa\u011f\u0131daki \u00f6rnek, ayn\u0131 i\u015flemi daha verimli bir \u015fekilde ger\u00e7ekle\u015ftirir:<\/p>\n<pre class=\"language-bash\"><code>while IFS=, read -r line; do\n  city=$(echo &quot;$line&quot; | cut -d ',' -f 4)\n  echo &quot;$line&quot; &gt;&gt; &quot;$city.csv&quot;\ndone &lt; satis_verileri.csv<\/code><\/pre>\n<p>Bu kod, her sat\u0131r\u0131 tek tek okuyarak ve <code class=\"language-\">cut<\/code> komutu ile \u015fehri ay\u0131klayarak daha az kaynak t\u00fcketir.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Hata Y\u00f6netimi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya verilerinde her zaman beklenmedik durumlar (edge case&#8217;ler) olabilir.  \u00d6rne\u011fin, \u015fehir ad\u0131nda bo\u015fluklar veya \u00f6zel karakterler olabilir.  Bu durumlar\u0131 ele almak i\u00e7in ek hata y\u00f6netimi eklemeliyiz.  A\u015fa\u011f\u0131daki \u00f6rnek, \u015fehir ad\u0131ndaki bo\u015fluklar\u0131 ve \u00f6zel karakterleri temizler:<\/p>\n<pre class=\"language-bash\"><code>while IFS=, read -r line; do\n  city=$(echo &quot;$line&quot; | cut -d ',' -f 4 | sed 's\/[^a-zA-Z0-9]\/\/g') # \u00d6zel karakterleri kald\u0131r\u0131r\n  city=&quot;${city\/\/ \/_}&quot; # Bo\u015fluklar\u0131 alt \u00e7izgi ile de\u011fi\u015ftirir\n  echo &quot;$line&quot; &gt;&gt; &quot;$city.csv&quot;\ndone &lt; satis_verileri.csv<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">sed<\/code> komutu kullanarak \u015fehir ad\u0131ndaki \u00f6zel karakterleri temizler ve bo\u015fluklar\u0131 alt \u00e7izgi ile de\u011fi\u015ftirir.  Bu, dosya adlar\u0131nda sorun ya\u015fanmas\u0131n\u0131 \u00f6nler.<\/p>\n<p><strong>Performans Analizi ve Kar\u015f\u0131la\u015ft\u0131rma (\u0130leri Seviye)<\/strong><\/p>\n<p>Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in <code class=\"language-\">time<\/code> komutunu kullanabiliriz.  \u00d6rne\u011fin, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc ile <code class=\"language-\">cut<\/code> komutunun performans\u0131n\u0131 \u015fu \u015fekilde kar\u015f\u0131la\u015ft\u0131rabiliriz:<\/p>\n<pre class=\"language-bash\"><code>time awk -F ',' '{print &gt; $4&quot;.csv&quot;}' satis_verileri.csv\n\ntime while IFS=, read -r line; do ... done &lt; satis_verileri.csv<\/code><\/pre>\n<p>Bu komutlar, her y\u00f6ntemin \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7er ve daha h\u0131zl\u0131 olan\u0131 belirlememize yard\u0131mc\u0131 olur.  B\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc ile <code class=\"language-\">cut<\/code> komutunun genellikle daha h\u0131zl\u0131 oldu\u011funu g\u00f6receksiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash, b\u00fcy\u00fck veri dosyalar\u0131n\u0131 verimli bir \u015fekilde i\u015flemek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede, dosyalar\u0131 s\u00fctun de\u011ferine g\u00f6re b\u00f6lmenin farkl\u0131 y\u00f6ntemlerini ve performans optimizasyon tekniklerini \u00f6\u011frendiniz.  Hata y\u00f6netimi ve edge case&#8217;leri ele alarak, ger\u00e7ek d\u00fcnya senaryolar\u0131nda daha sa\u011flam ve g\u00fcvenilir \u00e7\u00f6z\u00fcmler geli\u015ftirebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Dosya \u00e7ok b\u00fcy\u00fckse ne yapmal\u0131y\u0131m?<\/strong>  B\u00fcy\u00fck dosyalar i\u00e7in, dosyay\u0131 daha k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6l\u00fcp her par\u00e7ay\u0131 ayr\u0131 ayr\u0131 i\u015fleyebilir veya daha geli\u015fmi\u015f ara\u00e7lar (\u00f6rne\u011fin, <code class=\"language-\">parallel<\/code>) kullanabilirsiniz.<\/p>\n<p>2. <strong>S\u00fctun ay\u0131r\u0131c\u0131 virg\u00fcl de\u011filse ne yapmal\u0131y\u0131m?<\/strong> <code class=\"language-\">awk<\/code> ve <code class=\"language-\">cut<\/code> komutlar\u0131nda <code class=\"language-\">-F<\/code> se\u00e7ene\u011fini kullanarak farkl\u0131 ay\u0131r\u0131c\u0131lara uyum sa\u011flayabilirsiniz.<\/p>\n<p>3. <strong>Hata olu\u015fursa ne yapmal\u0131y\u0131m?<\/strong>  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">bash<\/code>&#8216;in hata kontrol mekanizmalar\u0131n\u0131 kullanabilir ve hata durumunda uygun i\u015flemler yapabilirsiniz.<\/p>\n<p>4. <strong>Farkl\u0131 s\u00fctunlara g\u00f6re nas\u0131l b\u00f6lebilirim?<\/strong>  Komutlarda s\u00fctun numaras\u0131n\u0131 de\u011fi\u015ftirerek farkl\u0131 s\u00fctunlara g\u00f6re b\u00f6lme i\u015flemi yapabilirsiniz.<\/p>\n<p>5. <strong>Dosya isimlerini nas\u0131l \u00f6zelle\u015ftirebilirim?<\/strong>  Dosya isimlerini olu\u015ftururken de\u011fi\u015fkenler ve di\u011fer Bash \u00f6zellikleri kullanarak \u00f6zelle\u015ftirebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosyay\u0131 S\u00fctun De\u011ferine G\u00f6re B\u00f6lme B\u00fcy\u00fck veri dosyalar\u0131n\u0131 i\u015flerken s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir problem, bu dosyalar\u0131&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-28072","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: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme<\/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-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-22T18:45:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:31:57+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-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\",\"datePublished\":\"2025-08-22T18:45:20+00:00\",\"dateModified\":\"2025-09-01T15:31:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\"},\"wordCount\":960,\"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-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\",\"name\":\"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-22T18:45:20+00:00\",\"dateModified\":\"2025-09-01T15:31:57+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\"}]},{\"@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: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","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-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-22T18:45:20+00:00","article_modified_time":"2025-09-01T15:31:57+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-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","datePublished":"2025-08-22T18:45:20+00:00","dateModified":"2025-09-01T15:31:57+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/"},"wordCount":960,"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-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/","name":"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-22T18:45:20+00:00","dateModified":"2025-09-01T15:31:57+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-sutun-degerine-gore-dosyayi-birden-cok-dosyaya-bolme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: S\u00fctun De\u011ferine G\u00f6re Dosyay\u0131 Birden \u00c7ok Dosyaya B\u00f6lme"}]},{"@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\/28072","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=28072"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28072\/revisions"}],"predecessor-version":[{"id":28645,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28072\/revisions\/28645"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}