{"id":25843,"date":"2025-07-14T09:45:24","date_gmt":"2025-07-14T06:45:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/"},"modified":"2025-07-14T09:45:24","modified_gmt":"2025-07-14T06:45:24","slug":"bash-bir-dizideki-n-kelimeyi-nasil-alinir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/","title":{"rendered":"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r"},"content":{"rendered":"<p># Bash&#8217;te N. Kelimeyi Nas\u0131l Buluruz?<\/p>\n<p>Bir metin dosyas\u0131nda veya de\u011fi\u015fkende belirli bir kelimeyi bulmak, Bash betiklerinde s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan bir g\u00f6revdir. Peki ya bu metnin i\u00e7indeki N. kelimeyi bulmak isterseniz? Bu makale, Bash kullanarak bir dizideki N. kelimeyi \u00e7\u0131karmak i\u00e7in ad\u0131m ad\u0131m bir rehber sunmaktad\u0131r.  Bash&#8217;in g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131n\u0131 kullanarak bu g\u00f6revi nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi, performans optimizasyonlar\u0131n\u0131 ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.  Bu rehber, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lar\u0131na kadar herkese hitap etmektedir.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, Bash&#8217;te N. kelimeyi bulma konusunda bilgi seviyenize uygun bir \u00f6\u011frenme yolu sunmaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir \u00f6rnek ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon tekniklerini ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi ve nadir g\u00f6r\u00fclen durumlar\u0131n (edge case) nas\u0131l ele al\u0131naca\u011f\u0131n\u0131 inceleyece\u011fiz.<\/p>\n<p><strong>Temel Kavramlar: Bash, Kelimeler ve Diziler<\/strong><\/p>\n<p>Bash, Unix tabanl\u0131 i\u015fletim sistemlerinde kullan\u0131lan bir komut yorumlay\u0131c\u0131s\u0131d\u0131r.  Metin i\u015flemede olduk\u00e7a g\u00fc\u00e7l\u00fcd\u00fcr.  Bir metin dizisi, bo\u015fluklarla ayr\u0131lm\u0131\u015f kelimelerden olu\u015fur.  Bash&#8217;te, bu kelimeleri ay\u0131rmak ve belirli bir kelimeyi almak i\u00e7in \u00e7e\u015fitli y\u00f6ntemler kullanabiliriz.  Bu y\u00f6ntemlerin en etkili olan\u0131n\u0131 se\u00e7mek, performans a\u00e7\u0131s\u0131ndan \u00f6nemlidir.  \u00d6rne\u011fin, \u00e7ok b\u00fcy\u00fck bir metin dosyas\u0131 \u00fczerinde \u00e7al\u0131\u015f\u0131yorsan\u0131z, verimlili\u011fi en \u00fcst d\u00fczeye \u00e7\u0131karmak i\u00e7in do\u011fru yakla\u015f\u0131m\u0131 kullanman\u0131z gerekmektedir.<\/p>\n<p><strong>Bash ile N. Kelimeyi \u00c7\u0131karma: Ad\u0131m Ad\u0131m Uygulama<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in, <code class=\"language-\">cut<\/code> komutu ve <code class=\"language-\">tr<\/code> komutu ile basit bir y\u00f6ntem kullanarak ba\u015flayal\u0131m.  Diyelim ki, de\u011fi\u015fkenimizde \u015fu metin bulunuyor:  &#8220;Bu bir \u00f6rnek metindir.&#8221;  Bu metindeki 3. kelimeyi (\u00f6rnek) \u00e7\u0131karmak istiyoruz.<\/p>\n<p><strong>1. Ad\u0131m: <code class=\"language-\">tr<\/code> Komutu ile Bo\u015fluklar\u0131 De\u011fi\u015ftirme:<\/strong><\/p>\n<p>\u00d6ncelikle, <code class=\"language-\">tr<\/code> komutunu kullanarak metindeki t\u00fcm bo\u015fluklar\u0131 farkl\u0131 bir karakterle (\u00f6rne\u011fin, <code class=\"language-\">|<\/code>) de\u011fi\u015ftiriyoruz.  Bu, kelimeleri birbirinden ay\u0131rmam\u0131z\u0131 kolayla\u015ft\u0131racakt\u0131r.<\/p>\n<pre class=\"language-bash\"><code>metin=&quot;Bu bir \u00f6rnek metindir.&quot;\nyenimet=$(echo &quot;$metin&quot; | tr ' ' '|')\necho &quot;$yenimet&quot; # \u00c7\u0131kt\u0131: Bu|bir|\u00f6rnek|metindir.<\/code><\/pre>\n<p><strong>2. Ad\u0131m: <code class=\"language-\">cut<\/code> Komutu ile N. Kelimeyi Ay\u0131rma:<\/strong><\/p>\n<p>\u015eimdi <code class=\"language-\">cut<\/code> komutunu kullanarak <code class=\"language-\">|<\/code> karakterlerini ay\u0131r\u0131c\u0131 olarak belirleyip, 3. kelimeyi (N=3) alabiliriz. <code class=\"language-\">-d<\/code> se\u00e7ene\u011fi ay\u0131r\u0131c\u0131y\u0131, <code class=\"language-\">-f<\/code> se\u00e7ene\u011fi ise hangi alan\u0131 (kelimeyi) alaca\u011f\u0131m\u0131z\u0131 belirtir.<\/p>\n<pre class=\"language-bash\"><code>ucuncukelime=$(echo &quot;$yenimet&quot; | cut -d'|' -f3)\necho &quot;$ucuncukelime&quot; # \u00c7\u0131kt\u0131: \u00f6rnek<\/code><\/pre>\n<p>Bu basit y\u00f6ntem, k\u00fc\u00e7\u00fck metinler i\u00e7in yeterli olabilir, ancak b\u00fcy\u00fck metinler i\u00e7in performans sorunlar\u0131na yol a\u00e7abilir.<\/p>\n<p><strong>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 log dosyas\u0131ndan belirli bir kullan\u0131c\u0131n\u0131n giri\u015f tarihini bulmak istedi\u011fimizi varsayal\u0131m.  Log dosyas\u0131 \u015fu \u015fekilde olsun:<\/p>\n<pre class=\"language-\"><code>2023-10-27 10:00:00 Kullan\u0131c\u0131A giri\u015f yapt\u0131.\n2023-10-27 10:05:00 Kullan\u0131c\u0131B giri\u015f yapt\u0131.\n2023-10-27 10:10:00 Kullan\u0131c\u0131A \u00e7\u0131k\u0131\u015f yapt\u0131.\n2023-10-27 10:15:00 Kullan\u0131c\u0131C giri\u015f yapt\u0131.<\/code><\/pre>\n<p>Kullan\u0131c\u0131A&#8217;n\u0131n ilk giri\u015f tarihini bulmak i\u00e7in, \u00f6nce <code class=\"language-\">grep<\/code> komutunu kullanarak Kullan\u0131c\u0131A sat\u0131rlar\u0131n\u0131 filtreleriz, ard\u0131ndan <code class=\"language-\">awk<\/code> komutu ile 1. kelimeyi (tarih) al\u0131r\u0131z.<\/p>\n<pre class=\"language-bash\"><code>girisTarihi=$(grep &quot;Kullan\u0131c\u0131A&quot; log.txt | awk '{print $1}')\necho &quot;$girisTarihi&quot; # \u00c7\u0131kt\u0131: 2023-10-27<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">awk<\/code> komutu <code class=\"language-\">cut<\/code> komutundan daha verimlidir \u00e7\u00fcnk\u00fc sat\u0131rlar\u0131 daha h\u0131zl\u0131 i\u015fler.  B\u00fcy\u00fck log dosyalar\u0131 i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 kullanmak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.  Ayr\u0131ca, gereksiz i\u015flemlerden ka\u00e7\u0131nmak i\u00e7in komutlar\u0131 birle\u015ftirmek de performans\u0131 iyile\u015ftirebilir.  \u00d6rne\u011fin, <code class=\"language-\">grep<\/code> ve <code class=\"language-\">awk<\/code> komutlar\u0131n\u0131 tek bir sat\u0131rda birle\u015ftirebiliriz.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck metin dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6rd\u00fcr.  <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> gibi g\u00fc\u00e7l\u00fc ara\u00e7lar, <code class=\"language-\">cut<\/code> ve <code class=\"language-\">tr<\/code> kombinasyonundan daha verimlidir.  Ancak,  en verimli y\u00f6ntem,  belirli duruma ba\u011fl\u0131d\u0131r.  \u00d6rne\u011fin,  kelime say\u0131s\u0131 \u00f6nceden biliniyorsa, <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">NF<\/code> (field count) de\u011fi\u015fkeni kullan\u0131labilir.<\/p>\n<pre class=\"language-bash\"><code>awk '{print $3}' input.txt # 3. kelimeyi yazd\u0131r\u0131r<\/code><\/pre>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>\u00c7oklu bo\u015fluklar:<\/strong> Metinde ard\u0131\u015f\u0131k birden fazla bo\u015fluk varsa, bu y\u00f6ntemler beklenmedik sonu\u00e7lar verebilir.  Bu durumu \u00f6nlemek i\u00e7in, <code class=\"language-\">tr<\/code> komutu ile ard\u0131\u015f\u0131k bo\u015fluklar\u0131 tek bir bo\u015flu\u011fa indirgeyebilirsiniz: <code class=\"language-\">tr -s ' '<\/code><br \/>\n* <strong>Al\u0131nt\u0131 i\u015faretleri:<\/strong>  Metinde t\u0131rnak i\u015faretleri (&#8221; veya &#8216;) varsa, bunlar kelime ayr\u0131m\u0131 yaparken sorun yaratabilir.  Bu durumu ele almak i\u00e7in daha karma\u015f\u0131k d\u00fczenli ifadeler (regular expressions) kullanman\u0131z gerekebilir.<br \/>\n* <strong>Bo\u015f sat\u0131rlar:<\/strong> Bo\u015f sat\u0131rlar,  <code class=\"language-\">awk<\/code> veya <code class=\"language-\">cut<\/code> komutlar\u0131n\u0131n hatal\u0131 \u00e7al\u0131\u015fmas\u0131na neden olabilir.  Bu durumu \u00f6nlemek i\u00e7in,  <code class=\"language-\">grep<\/code> ile bo\u015f sat\u0131rlar\u0131 filtreleyebilirsiniz.<\/p>\n<p><strong>Bash&#8217;te N. Kelimeyi Bulman\u0131n Alternatif Y\u00f6ntemleri<\/strong><\/p>\n<p><code class=\"language-\">read<\/code> komutu ile kelimeleri bir diziye ay\u0131r\u0131p, dizinin N. eleman\u0131na ula\u015fmak da m\u00fcmk\u00fcnd\u00fcr.  Bu y\u00f6ntem, daha fazla kontrol sa\u011flar ancak daha karma\u015f\u0131kt\u0131r.<\/p>\n<pre class=\"language-bash\"><code>metin=&quot;Bu bir \u00f6rnek metindir.&quot;\nIFS=' ' read -r -a kelimeler &lt;&lt;&lt; &quot;$metin&quot;\necho &quot;${kelimeler[2]}&quot; # 3. kelimeyi (0'dan ba\u015flar) yazd\u0131r\u0131r<\/code><\/pre>\n<p>Bu y\u00f6ntem, \u00e7oklu bo\u015fluklar ve \u00f6zel karakterler gibi edge case&#8217;leri daha iyi y\u00f6netebilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash, metin i\u015flemede olduk\u00e7a g\u00fc\u00e7l\u00fc ara\u00e7lar sunmaktad\u0131r.  N. kelimeyi bulmak i\u00e7in en uygun y\u00f6ntem, metnin boyutuna, i\u00e7eri\u011fine ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z y\u00f6ntemler,  farkl\u0131 senaryolar i\u00e7in uygun \u00e7\u00f6z\u00fcmler sunmaktad\u0131r.  Uygun y\u00f6ntemi se\u00e7mek,  kodun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131r\u0131r.  Daha fazla Bash betikleme ipucu ve tekni\u011fi i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in en verimli y\u00f6ntem nedir?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 kullanmak genellikle en verimli y\u00f6ntemdir.<\/p>\n<p>2. <strong>Metinde \u00f6zel karakterler varsa ne olur?<\/strong> \u00d6zel karakterler, kelime ayr\u0131m\u0131n\u0131 etkileyebilir.  Bu durumda, d\u00fczenli ifadeler kullanmak daha uygun olabilir.<\/p>\n<p>3. <strong>Hata ay\u0131klama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">echo<\/code> komutunu kullanarak de\u011fi\u015fkenlerin de\u011ferlerini kontrol edebilirsiniz.  Ayr\u0131ca,  <code class=\"language-\">set -x<\/code> komutu ile Bash komutlar\u0131n\u0131n ad\u0131m ad\u0131m y\u00fcr\u00fct\u00fclmesini izleyebilirsiniz.<\/p>\n<p>4. <strong>N de\u011feri 0 veya negatif ise ne olur?<\/strong>  Bu durumda,  komutlar genellikle hata verecektir.  N de\u011ferinin ge\u00e7erlili\u011fini kontrol etmek \u00f6nemlidir.<\/p>\n<p>5. <strong>Farkl\u0131 ay\u0131r\u0131c\u0131lar nas\u0131l kullan\u0131l\u0131r?<\/strong> <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">read<\/code> komutlar\u0131nda ay\u0131r\u0131c\u0131 karakteri belirlemek i\u00e7in <code class=\"language-\">-d<\/code> veya benzeri se\u00e7enekler kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te N. Kelimeyi Nas\u0131l Buluruz? Bir metin dosyas\u0131nda veya de\u011fi\u015fkende belirli bir kelimeyi bulmak, Bash betiklerinde s\u0131k\u00e7a&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-25843","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: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r<\/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-bir-dizideki-n-kelimeyi-nasil-alinir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-14T06:45: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-bir-dizideki-n-kelimeyi-nasil-alinir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r\",\"datePublished\":\"2025-07-14T06:45:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/\"},\"wordCount\":989,\"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-bir-dizideki-n-kelimeyi-nasil-alinir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/\",\"name\":\"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-14T06:45:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r\"}]},{\"@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: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r","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-bir-dizideki-n-kelimeyi-nasil-alinir\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-14T06:45: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-bir-dizideki-n-kelimeyi-nasil-alinir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r","datePublished":"2025-07-14T06:45:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/"},"wordCount":989,"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-bir-dizideki-n-kelimeyi-nasil-alinir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/","name":"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-14T06:45:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-n-kelimeyi-nasil-alinir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir Dizideki N. Kelimeyi Nas\u0131l Al\u0131n\u0131r"}]},{"@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\/25843","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=25843"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25843\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}