{"id":27477,"date":"2025-08-14T03:10:24","date_gmt":"2025-08-14T00:10:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/"},"modified":"2025-08-14T03:10:24","modified_gmt":"2025-08-14T00:10:24","slug":"bash-birden-cok-sutuna-gore-dosya-siralama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/","title":{"rendered":"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama"},"content":{"rendered":"<p># Bash&#8217;te \u00c7oklu S\u00fctuna G\u00f6re Dosya S\u0131ralama<\/p>\n<p>\u00c7ok b\u00fcy\u00fck veri setleriyle \u00e7al\u0131\u015fanlar i\u00e7in verinin d\u00fczenli ve okunabilir olmas\u0131 hayati \u00f6nem ta\u015f\u0131r.  Bash komut sat\u0131r\u0131 arac\u0131, bu b\u00fcy\u00fck veri setlerini i\u015flemek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Ancak, \u00e7ok s\u00fctunlu bir dosyay\u0131 istenen s\u0131raya sokmak, \u00f6zellikle s\u00fctunlar\u0131n farkl\u0131 veri t\u00fcrlerinde oldu\u011fu durumlarda, zorlay\u0131c\u0131 olabilir. Bu makale, Bash kullanarak \u00e7oklu s\u00fctuna g\u00f6re dosya s\u0131ralama i\u015flemini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri sunacakt\u0131r.  Yeni ba\u015flayanlardan uzmanlara kadar herkesin faydalanabilece\u011fi bir rehber niteli\u011findedir.<\/p>\n<p><strong>Bash&#8217;te S\u0131ralama Temelleri: <code class=\"language-\">sort<\/code> Komutu<\/strong><\/p>\n<p>Bash&#8217;te dosya s\u0131ralama i\u015flemi i\u00e7in temel komut <code class=\"language-\">sort<\/code>&#8216;tur.  <code class=\"language-\">sort<\/code> komutu, varsay\u0131lan olarak ilk s\u00fctuna g\u00f6re alfabetik s\u0131ralama yapar. Ancak, <code class=\"language-\">-k<\/code> (anahtar) se\u00e7ene\u011fi kullan\u0131larak farkl\u0131 s\u00fctunlara g\u00f6re s\u0131ralama yap\u0131labilir.  <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi say\u0131sal s\u0131ralama i\u00e7in, <code class=\"language-\">-r<\/code> se\u00e7ene\u011fi ise ters s\u0131ralama i\u00e7in kullan\u0131l\u0131r.<\/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>  \u00d6ncelikle, basit bir \u00f6rnek dosya olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-\"><code>echo &quot;Ad Soyad Ya\u015f&quot; &gt; isimler.txt\necho &quot;Ali Veli 25&quot; &gt;&gt; isimler.txt\necho &quot;Ay\u015fe Fatma 30&quot; &gt;&gt; isimler.txt\necho &quot;Mehmet Demir 20&quot; &gt;&gt; isimler.txt<\/code><\/pre>\n<p>\u015eimdi, <code class=\"language-\">sort<\/code> komutunu kullanarak <code class=\"language-\">Ya\u015f<\/code> s\u00fctununa g\u00f6re s\u0131ralayal\u0131m:<\/p>\n<pre class=\"language-bash\"><code>sort -k3 -n isimler.txt<\/code><\/pre>\n<p><code class=\"language-\">-k3<\/code> se\u00e7ene\u011fi 3. s\u00fctuna (Ya\u015f) g\u00f6re s\u0131ralama yapar, <code class=\"language-\">-n<\/code> ise say\u0131sal s\u0131ralama belirtir.  Sonu\u00e7 olarak ya\u015fa g\u00f6re artan s\u0131rada s\u0131ralanm\u0131\u015f bir \u00e7\u0131kt\u0131 al\u0131r\u0131z.<\/p>\n<p><strong>Basit kod \u00f6rne\u011fi:<\/strong> Yukar\u0131daki \u00f6rnek, basit bir s\u0131ralama i\u015flemini g\u00f6stermektedir.  \u0130stenirse, \u00e7\u0131kt\u0131 ba\u015fka bir dosyaya y\u00f6nlendirilebilir:<\/p>\n<pre class=\"language-bash\"><code>sort -k3 -n isimler.txt &gt; sirali_isimler.txt<\/code><\/pre>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p><strong>Ger\u00e7ek hayat \u00f6rne\u011fi:<\/strong> Bir web sunucusunun log dosyas\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcn.  Bu dosya, tarih, saat, IP adresi, istek t\u00fcr\u00fc gibi bir \u00e7ok s\u00fctun i\u00e7erir.  \u0130stenirse, bu log dosyas\u0131 IP adresine g\u00f6re, daha sonra da tarih ve saate g\u00f6re s\u0131ralanabilir.<\/p>\n<p>\u00d6rnek log dosyas\u0131 (log.txt):<\/p>\n<pre class=\"language-\"><code>2024-10-27 10:00:00 192.168.1.1 GET \/index.html\n2024-10-27 10:05:00 192.168.1.2 POST \/data.json\n2024-10-26 15:30:00 192.168.1.1 GET \/images\/logo.png\n2024-10-27 11:00:00 192.168.1.1 GET \/contact.php\n2024-10-26 16:00:00 192.168.1.2 GET \/about.html<\/code><\/pre>\n<p>S\u0131ralama komutu:<\/p>\n<pre class=\"language-bash\"><code>sort -k3,3 -k1,1 -k2,2 log.txt<\/code><\/pre>\n<p>Bu komut, \u00f6nce 3. s\u00fctuna (IP adresi) g\u00f6re, sonra 1. s\u00fctuna (tarih) ve son olarak 2. s\u00fctuna (saat) g\u00f6re s\u0131ralar.  <code class=\"language-\">-k3,3<\/code> gibi kullan\u0131m, sadece 3. s\u00fctunun tamam\u0131n\u0131n kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>Optimizasyon ipu\u00e7lar\u0131:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sort<\/code> komutu zaman alabilir.  Bu durumda, <code class=\"language-\">sort<\/code> komutunun <code class=\"language-\">-T<\/code> se\u00e7ene\u011fi ile ge\u00e7ici dosyalar\u0131n olu\u015fturulaca\u011f\u0131 bir dizin belirlenebilir.  Bu, performans\u0131 art\u0131rabilir.  Ayr\u0131ca, s\u0131ralama yap\u0131lacak s\u00fctun say\u0131s\u0131n\u0131 en aza indirmek de performans\u0131 iyile\u015ftirir.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong><\/p>\n<p><strong>Performans analizi:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sort<\/code> komutunun performans\u0131n\u0131 analiz etmek \u00f6nemlidir.  <code class=\"language-\">time<\/code> komutu kullan\u0131larak <code class=\"language-\">sort<\/code> komutunun \u00e7al\u0131\u015fma s\u00fcresi \u00f6l\u00e7\u00fclebilir:<\/p>\n<pre class=\"language-bash\"><code>time sort -k3 -n b\u00fcy\u00fck_dosya.txt<\/code><\/pre>\n<p>Elde edilen sonu\u00e7lar, farkl\u0131 s\u0131ralama stratejilerinin ve optimizasyon tekniklerinin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in kullan\u0131labilir.  Farkl\u0131 s\u0131ralama algoritmalar\u0131 kullanarak (\u00f6rne\u011fin, <code class=\"language-\">sort<\/code> komutunun varsay\u0131lan algoritmas\u0131 yerine daha verimli bir algoritma kullanarak) performans iyile\u015ftirmesi sa\u011flanabilir, ancak bu genellikle daha karma\u015f\u0131k komutlar gerektirir.<\/p>\n<p><strong>Edge caseler:<\/strong>  S\u0131ralama i\u015flemi s\u0131ras\u0131nda baz\u0131 beklenmedik durumlarla kar\u015f\u0131la\u015fabilirsiniz.  \u00d6rne\u011fin, bo\u015f sat\u0131rlar, farkl\u0131 ay\u0131r\u0131c\u0131 karakterler veya say\u0131sal olmayan veriler s\u00fctunlarda bulunabilir.  Bu durumlar i\u00e7in <code class=\"language-\">sort<\/code> komutunun <code class=\"language-\">-b<\/code> (ba\u015ftaki bo\u015fluklar\u0131 g\u00f6rmezden gel), <code class=\"language-\">-t<\/code> (ay\u0131r\u0131c\u0131 karakter belirleme), <code class=\"language-\">-M<\/code> (aylar\u0131 s\u0131ralama) gibi se\u00e7enekleri kullan\u0131labilir.  Ayr\u0131ca, <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> gibi di\u011fer ara\u00e7larla \u00f6n i\u015fleme yaparak veri temizli\u011fi ve formatlama yap\u0131labilir.<\/p>\n<p><strong>\u00c7oklu S\u00fctun S\u0131ralama \u0130\u00e7in <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sort<\/code>&#8216;un Birlikte Kullan\u0131m\u0131<\/strong><\/p>\n<p><code class=\"language-\">sort<\/code> komutu, \u00f6zellikle karma\u015f\u0131k s\u0131ralama ihtiya\u00e7lar\u0131 i\u00e7in tek ba\u015f\u0131na yeterli olmayabilir. Bu durumlarda, <code class=\"language-\">awk<\/code> gibi g\u00fc\u00e7l\u00fc metin i\u015fleme ara\u00e7lar\u0131n\u0131 kullanarak verileri \u00f6n i\u015fleme yapmak ve daha sonra <code class=\"language-\">sort<\/code> ile s\u0131ralamak daha etkili olabilir.<\/p>\n<p>\u00d6rne\u011fin, farkl\u0131 formatlarda tarihlerin bulundu\u011fu bir dosyay\u0131 tarihe g\u00f6re s\u0131ralamak istedi\u011finizi varsay\u0131n:<\/p>\n<pre class=\"language-\"><code>27\/10\/2024  Ali  10\n2024-10-26 Ay\u015fe 20\nOct 25, 2024  Veli 15<\/code><\/pre>\n<p><code class=\"language-\">awk<\/code> kullanarak tarihleri standart bir formata d\u00f6n\u00fc\u015ft\u00fcrebilir ve sonra <code class=\"language-\">sort<\/code> ile s\u0131ralayabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{\n  if ($1 ~ \/\\\/\\\/\/) {\n    split($1, date, &quot;\/&quot;);\n    print date[3] &quot;-&quot; date[2] &quot;-&quot; date[1] &quot; &quot; $2 &quot; &quot; $3\n  } else if ($1 ~ \/-\/){\n      print $1 &quot; &quot; $2 &quot; &quot; $3\n  } else {\n    split($1, date, &quot;, &quot;);\n    month = &quot;0&quot;;\n    if (date[1] == &quot;Jan&quot;) month = &quot;01&quot;;\n    if (date[1] == &quot;Feb&quot;) month = &quot;02&quot;;\n    # ... di\u011fer aylar i\u00e7in ...\n    print date[3] &quot;-&quot; month &quot;-&quot; date[2] &quot; &quot; $2 &quot; &quot; $3\n  }\n}' dosya.txt | sort -k1,1n | awk '{print $1 &quot; &quot; $2 &quot; &quot; $3}'<\/code><\/pre>\n<p>Bu komut, \u00f6nce <code class=\"language-\">awk<\/code> ile tarihleri standart YYYY-MM-DD format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr, sonra <code class=\"language-\">sort<\/code> ile say\u0131sal olarak s\u0131ralar ve son olarak <code class=\"language-\">awk<\/code> ile format\u0131 tekrar d\u00fczenler. Bu \u00f6rnek, <code class=\"language-\">awk<\/code>&#8216;\u0131n esnekli\u011fini ve <code class=\"language-\">sort<\/code> ile birlikte kullan\u0131m\u0131n\u0131n g\u00fcc\u00fcn\u00fc g\u00f6stermektedir.  Daha karma\u015f\u0131k durumlar i\u00e7in, <code class=\"language-\">awk<\/code>&#8216;\u0131n g\u00fc\u00e7l\u00fc metin i\u015fleme yeteneklerinden daha fazla faydalanabilirsiniz.  Daha detayl\u0131 <code class=\"language-\">awk<\/code> kullan\u0131m \u00f6rnekleri i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz. (Bu k\u0131s\u0131m tamamen \u00f6rnek ama\u00e7l\u0131d\u0131r,  Fatih Soysal&#8217;\u0131n sitesinin b\u00f6yle bir i\u00e7eri\u011fi olmas\u0131 garanti edilemez.)<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash&#8217;te \u00e7oklu s\u00fctuna g\u00f6re dosya s\u0131ralama, <code class=\"language-\">sort<\/code> komutunun <code class=\"language-\">-k<\/code> se\u00e7ene\u011fi ile kolayca yap\u0131labilir.  Ancak, b\u00fcy\u00fck dosyalar veya karma\u015f\u0131k veri formatlar\u0131 i\u00e7in performans optimizasyonu ve <code class=\"language-\">awk<\/code> gibi di\u011fer ara\u00e7lar\u0131n kullan\u0131m\u0131 gerekli olabilir.  Bu makalede ele al\u0131nan y\u00f6ntemler ve \u00f6rnekler, farkl\u0131 karma\u015f\u0131kl\u0131k seviyelerindeki s\u0131ralama problemlerini \u00e7\u00f6zmenize yard\u0131mc\u0131 olacakt\u0131r.  Uygulamada kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z \u00f6zel durumlar i\u00e7in, <code class=\"language-\">sort<\/code> ve <code class=\"language-\">awk<\/code> komutlar\u0131n\u0131n belgelerini ve online kaynaklar\u0131 inceleyebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sort<\/code> komutu ne kadar b\u00fcy\u00fck dosyalar\u0131 i\u015fleyebilir?<\/strong>  <code class=\"language-\">sort<\/code> komutunun i\u015fleyebilece\u011fi dosya boyutu, sisteminizin bellek kapasitesine ba\u011fl\u0131d\u0131r.  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">-T<\/code> se\u00e7ene\u011fi ile ge\u00e7ici dosyalar\u0131n olu\u015fturulaca\u011f\u0131 bir dizin belirlenmesi \u00f6nerilir.<\/p>\n<p>2. <strong>S\u00fctunlar aras\u0131nda farkl\u0131 ay\u0131r\u0131c\u0131 karakterler varsa ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">sort<\/code> komutunun <code class=\"language-\">-t<\/code> se\u00e7ene\u011fi kullan\u0131larak ay\u0131r\u0131c\u0131 karakter belirlenebilir.<\/p>\n<p>3. <strong>Say\u0131sal olmayan verileri nas\u0131l s\u0131ralar\u0131m?<\/strong>  Varsay\u0131lan olarak <code class=\"language-\">sort<\/code> alfabetik s\u0131ralama yapar.  Say\u0131sal s\u0131ralama i\u00e7in <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi kullan\u0131l\u0131r.<\/p>\n<p>4. <strong>S\u0131ralama i\u015flemini tersine nas\u0131l \u00e7eviririm?<\/strong> <code class=\"language-\">-r<\/code> se\u00e7ene\u011fi ters s\u0131ralama sa\u011flar.<\/p>\n<p>5. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong>  <code class=\"language-\">-T<\/code> se\u00e7ene\u011fi, ge\u00e7ici dosya konumunu belirleyerek performans\u0131 art\u0131rabilir.  Ayr\u0131ca, s\u0131ralama yap\u0131lacak s\u00fctun say\u0131s\u0131n\u0131 en aza indirmek de performans\u0131 iyile\u015ftirir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te \u00c7oklu S\u00fctuna G\u00f6re Dosya S\u0131ralama \u00c7ok b\u00fcy\u00fck veri setleriyle \u00e7al\u0131\u015fanlar i\u00e7in verinin d\u00fczenli ve okunabilir olmas\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-27477","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: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama<\/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-birden-cok-sutuna-gore-dosya-siralama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-14T00:10:24+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-birden-cok-sutuna-gore-dosya-siralama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama\",\"datePublished\":\"2025-08-14T00:10:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/\"},\"wordCount\":1016,\"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-birden-cok-sutuna-gore-dosya-siralama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/\",\"name\":\"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-14T00:10:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama\"}]},{\"@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: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama","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-birden-cok-sutuna-gore-dosya-siralama\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-14T00:10:24+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-birden-cok-sutuna-gore-dosya-siralama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama","datePublished":"2025-08-14T00:10:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/"},"wordCount":1016,"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-birden-cok-sutuna-gore-dosya-siralama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/","name":"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-14T00:10:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-birden-cok-sutuna-gore-dosya-siralama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Birden \u00c7ok S\u00fctuna G\u00f6re Dosya S\u0131ralama"}]},{"@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\/27477","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=27477"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27477\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}