{"id":29401,"date":"2025-09-12T15:45:44","date_gmt":"2025-09-12T12:45:44","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/"},"modified":"2025-09-12T15:45:44","modified_gmt":"2025-09-12T12:45:44","slug":"bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/","title":{"rendered":"Bash&#8217;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)"},"content":{"rendered":"<p># Bash&#8217;te Bir Dizinin \u0130lk Kelimesini Nas\u0131l Al\u0131n\u0131r?<\/p>\n<p>Bir metin dosyas\u0131n\u0131 i\u015flerken, bir log dosyas\u0131ndan bilgi \u00e7ekerken veya bir komutun \u00e7\u0131kt\u0131s\u0131n\u0131 analiz ederken, genellikle bir dizinin sadece ilk kelimesini almak ihtiyac\u0131 duyars\u0131n\u0131z. Bash beti\u011fi yazarken bu, s\u0131k kar\u015f\u0131la\u015f\u0131lan bir g\u00f6revdir. Bu makalede, Bash&#8217;te bir dizinin ilk kelimesini alma y\u00f6ntemlerini, ad\u0131m ad\u0131m a\u00e7\u0131klamalar, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleriyle ele alaca\u011f\u0131z.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lar\u0131na kadar herkesin anlayabilece\u011fi bir rehber sunmay\u0131 hedefliyoruz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> <code class=\"language-\">cut<\/code> komutu ile basit bir \u00e7\u00f6z\u00fcm.<br \/>\n* <strong>Orta Seviye:<\/strong> <code class=\"language-\">awk<\/code> komutu ile daha geli\u015fmi\u015f kullan\u0131m ve ger\u00e7ek d\u00fcnya senaryolar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  <code class=\"language-\">read<\/code> komutu ve performans optimizasyonu, s\u0131n\u0131r durumlar\u0131 (edge cases) analizi.<\/p>\n<p><strong>1. Temel Kavramlar: Bash, Dizeler ve Kelimeler<\/strong><\/p>\n<p>Bash, Linux ve di\u011fer Unix benzeri sistemlerde kullan\u0131lan bir komut yorumlay\u0131c\u0131s\u0131d\u0131r.  Dizeler, metin par\u00e7alar\u0131d\u0131r ve Bash&#8217;te \u00e7ift t\u0131rnak (&#8221; &#8220;) veya tek t\u0131rnak (&#8216; &#8216;) i\u00e7ine al\u0131narak temsil edilirler.  Bir dizideki kelimeler, bo\u015fluk karakterleri (<code class=\"language-\"> <\/code>) ile ayr\u0131l\u0131r.  Amac\u0131m\u0131z, bu bo\u015fluk karakterlerini kullanarak dizinin ilk kelimesini ay\u0131klamakt\u0131r.  Bash&#8217;te,  bir de\u011fi\u015fkenin i\u00e7ine bir dize atamak i\u00e7in <code class=\"language-\">=<\/code> operat\u00f6r\u00fc kullan\u0131l\u0131r. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>myString=&quot;Bu bir \u00f6rnek dizedir&quot;<\/code><\/pre>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: <code class=\"language-\">cut<\/code> Komutu ile \u0130lk Kelimeyi Alma<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">cut<\/code> komutunu kullanmakt\u0131r. <code class=\"language-\">cut<\/code> komutu, bir dosyadan veya diziden belirli b\u00f6l\u00fcmleri kesmenizi sa\u011flar.  \u0130lk kelimeyi almak i\u00e7in,  bo\u015flu\u011fa g\u00f6re ay\u0131rma (<code class=\"language-\">-d ' '<\/code>) ve ilk alan\u0131 se\u00e7me (<code class=\"language-\">-f 1<\/code>) se\u00e7eneklerini kullan\u0131r\u0131z:<\/p>\n<pre class=\"language-bash\"><code>myString=&quot;Bu bir \u00f6rnek dizedir&quot;\necho &quot;$myString&quot; | cut -d ' ' -f 1<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">myString<\/code> de\u011fi\u015fkeninin de\u011ferini <code class=\"language-\">echo<\/code> komutu ile standart \u00e7\u0131kt\u0131ya g\u00f6nderir ve <code class=\"language-\">cut<\/code> komutu bu \u00e7\u0131kt\u0131y\u0131 alarak ilk kelimeyi (yani &#8220;Bu&#8221;) ekrana yazd\u0131r\u0131r.  Bu y\u00f6ntem, basit ve anla\u015f\u0131l\u0131r olmas\u0131na ra\u011fmen, \u00e7ok say\u0131da i\u015flem i\u00e7in performans a\u00e7\u0131s\u0131ndan ideal olmayabilir.<\/p>\n<p><strong>3. Orta Seviye: <code class=\"language-\">awk<\/code> Komutu ile Daha G\u00fc\u00e7l\u00fc \u0130\u015flem<\/strong><\/p>\n<p><code class=\"language-\">awk<\/code>, g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131d\u0131r ve daha karma\u015f\u0131k senaryolar i\u00e7in daha esnek bir \u00e7\u00f6z\u00fcm sunar.  <code class=\"language-\">awk<\/code> kullanarak, ilk kelimeyi bo\u015flu\u011fa g\u00f6re ay\u0131rma ve ilk alan\u0131n de\u011ferini yazd\u0131rma i\u015flemini tek sat\u0131rda ger\u00e7ekle\u015ftirebiliriz:<\/p>\n<pre class=\"language-bash\"><code>myString=&quot;Bu bir \u00f6rnek dizedir&quot;\necho &quot;$myString&quot; | awk '{print $1}'<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">awk<\/code>&#8216;\u0131n <code class=\"language-\">$1<\/code> ifadesiyle ilk alan\u0131 (ilk kelimeyi) yazd\u0131rmas\u0131n\u0131 sa\u011flar.  <code class=\"language-\">awk<\/code>, <code class=\"language-\">cut<\/code>&#8216;tan daha g\u00fc\u00e7l\u00fcd\u00fcr \u00e7\u00fcnk\u00fc d\u00fczenli ifadeler ve daha karma\u015f\u0131k metin manip\u00fclasyonlar\u0131 i\u00e7in destek sunar.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi:<\/strong> Bir log dosyas\u0131ndan sadece hata mesajlar\u0131n\u0131n ilk kelimesini almak istedi\u011finizi varsayal\u0131m.  Log dosyas\u0131 <code class=\"language-\">error.log<\/code> olsun ve her sat\u0131r bir hata mesaj\u0131 i\u00e7eriyor olsun.  A\u015fa\u011f\u0131daki komut, her sat\u0131r\u0131n ilk kelimesini yazd\u0131racakt\u0131r:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $1}' error.log<\/code><\/pre>\n<p>Bu, hata mesajlar\u0131n\u0131n t\u00fcrlerini h\u0131zl\u0131ca analiz etmemizi sa\u011flar. \u00d6rne\u011fin, s\u0131k\u00e7a tekrar eden hata t\u00fcrlerini belirleyerek sorun giderme s\u00fcrecini h\u0131zland\u0131rabiliriz.<\/p>\n<p><strong>4. \u0130leri Seviye: <code class=\"language-\">read<\/code> Komutu ve Performans Optimizasyonu<\/strong><\/p>\n<p>Daha karma\u015f\u0131k senaryolar ve performans optimizasyonu i\u00e7in <code class=\"language-\">read<\/code> komutunu kullanabiliriz. <code class=\"language-\">read<\/code> komutu, standart girdiden veya bir de\u011fi\u015fkenden kelimeleri okur ve bunlar\u0131 de\u011fi\u015fkenlere atar.  \u0130lk kelimeyi almak i\u00e7in, <code class=\"language-\">IFS<\/code> (Internal Field Separator) de\u011fi\u015fkenini kullanarak kelime ay\u0131r\u0131c\u0131y\u0131 bo\u015fluk olarak belirleyebiliriz:<\/p>\n<pre class=\"language-bash\"><code>myString=&quot;Bu bir \u00f6rnek dizedir&quot;\nIFS=' ' read -r firstWord _ &lt;&lt;&lt; &quot;$myString&quot;\necho &quot;$firstWord&quot;<\/code><\/pre>\n<p>Bu komutta, <code class=\"language-\">IFS=' '<\/code> ile kelime ay\u0131r\u0131c\u0131 bo\u015fluk olarak tan\u0131mlan\u0131r. <code class=\"language-\">read -r<\/code> komutu, ters e\u011fik \u00e7izgi ka\u00e7\u0131\u015flar\u0131n\u0131 yorumlamadan okuma yapar. <code class=\"language-\">_<\/code>, ikinci ve sonraki kelimeleri tutmak i\u00e7in kullan\u0131lan bir de\u011fi\u015fkendir (burada kullan\u0131lmayacak). <code class=\"language-\"><<<<\/code> operat\u00f6r\u00fc, <code class=\"language-\">myString<\/code> de\u011fi\u015fkeninin de\u011ferini <code class=\"language-\">read<\/code> komutuna girdi olarak g\u00f6nderir.  Bu y\u00f6ntem, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in <code class=\"language-\">cut<\/code> ve <code class=\"language-\">awk<\/code>'a g\u00f6re daha performansl\u0131 olabilir, \u00e7\u00fcnk\u00fc  daha az sistem \u00e7a\u011fr\u0131s\u0131 gerektirir.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong>  \u00c7ok say\u0131da dize i\u015flemi yap\u0131yorsan\u0131z,  <code class=\"language-\">read<\/code> komutunun performans\u0131n\u0131 \u00f6l\u00e7mek ve gerekirse daha optimize y\u00f6ntemler (\u00f6rne\u011fin, C veya C++ ile yaz\u0131lm\u0131\u015f bir fonksiyon kullanmak) aramak \u00f6nemlidir.  <code class=\"language-\">time<\/code> komutu ile farkl\u0131 y\u00f6ntemlerin \u00e7al\u0131\u015fma s\u00fcrelerini kar\u015f\u0131la\u015ft\u0131rabilirsiniz.<\/p>\n<p><strong>5. S\u0131n\u0131r Durumlar\u0131 (Edge Cases)<\/strong><\/p>\n<p>* <strong>Bo\u015f Dize:<\/strong> E\u011fer dize bo\u015fsa,  <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">read<\/code> komutlar\u0131 genellikle bo\u015f bir \u00e7\u0131kt\u0131 \u00fcretir. Bu durumu kontrol etmek ve hata y\u00f6netimi eklemek \u00f6nemlidir.<\/p>\n<pre class=\"language-bash\"><code>myString=&quot;&quot;\nif [[ -z &quot;$myString&quot; ]]; then\n  echo &quot;Dize bo\u015f!&quot;\nelse\n  IFS=' ' read -r firstWord _ &lt;&lt;&lt; &quot;$myString&quot;\n  echo &quot;$firstWord&quot;\nfi<\/code><\/pre>\n<p>* <strong>\u00c7oklu Bo\u015fluklar:<\/strong> Birden fazla ard\u0131\u015f\u0131k bo\u015fluk i\u00e7eren dizeler i\u00e7in,  <code class=\"language-\">awk<\/code> komutu \u00e7oklu bo\u015fluklar\u0131 tek bir bo\u015fluk olarak ele al\u0131r.  Ancak,  <code class=\"language-\">cut<\/code> komutu, bu durumda beklenmedik sonu\u00e7lar \u00fcretebilir. <code class=\"language-\">read<\/code> komutu da benzer \u015fekilde davran\u0131r.<\/p>\n<p>* <strong>\u00d6n veya Son Bo\u015fluklar:<\/strong> Dizenin ba\u015f\u0131nda veya sonunda bo\u015fluklar varsa, <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">read<\/code> komutlar\u0131 bunlar\u0131 dikkate al\u0131r ve ilk kelimenin \u00f6n\u00fcndeki veya sonundaki bo\u015fluklar\u0131 ay\u0131klar.<\/p>\n<p><strong>6.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>1. Log Dosyas\u0131 Analizi:<\/strong> Bir web sunucusunun log dosyas\u0131ndan, hata veren isteklerin IP adreslerini ay\u0131klamak isteyelim.  Her sat\u0131r \u015fu formatta olsun:  <code class=\"language-\">192.168.1.100 - - [10\/Oct\/2023:13:55:36 +0300] \"GET \/index.html HTTP\/1.1\" 404 1234<\/code><\/p>\n<pre class=\"language-bash\"><code>awk '{print $1}' access.log<\/code><\/pre>\n<p>Bu komut, her sat\u0131r\u0131n ilk kelimesini (IP adresi) yazd\u0131racakt\u0131r.<\/p>\n<p><strong>2. Komut \u00c7\u0131kt\u0131s\u0131n\u0131n \u0130\u015flenmesi:<\/strong>  Bir komutun \u00e7\u0131kt\u0131s\u0131n\u0131 i\u015fleyerek, sadece ilgilendi\u011fimiz bilgiyi almak isteyebiliriz. \u00d6rne\u011fin, <code class=\"language-\">ls -l<\/code> komutunun \u00e7\u0131kt\u0131s\u0131ndan sadece dosya isimlerini almak:<\/p>\n<pre class=\"language-bash\"><code>ls -l | awk '{print $9}'<\/code><\/pre>\n<p>Bu komut, her sat\u0131r\u0131n 9. alan\u0131n\u0131 (dosya ismini) yazd\u0131racakt\u0131r.<\/p>\n<p><strong>7.  Bash'te Dize \u0130\u015fleme \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>* <strong>Parametre Geni\u015fletmesi:<\/strong> Bash'in g\u00fc\u00e7l\u00fc parametre geni\u015fletme \u00f6zellikleri, dizeleri i\u015flemek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. \u00d6rne\u011fin, bir dizenin uzunlu\u011funu bulmak i\u00e7in <code class=\"language-\">${#myString}<\/code> kullanabilirsiniz.<\/p>\n<p>* <strong>D\u00fczenli \u0130fadeler:<\/strong>  <code class=\"language-\">grep<\/code>, <code class=\"language-\">sed<\/code> ve <code class=\"language-\">awk<\/code> gibi ara\u00e7lar, d\u00fczenli ifadeler kullanarak karma\u015f\u0131k dize e\u015fle\u015ftirmeleri ve manip\u00fclasyonlar\u0131 sa\u011flar.<\/p>\n<p>* <strong>Bash Fonksiyonlar\u0131:<\/strong>  Daha okunabilir ve tekrar kullan\u0131labilir kod i\u00e7in, dize i\u015flemlerini Bash fonksiyonlar\u0131 olarak tan\u0131mlayabilirsiniz.<\/p>\n<p><strong>8.  Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash'te bir dizenin ilk kelimesini alma y\u00f6ntemlerini,  basit <code class=\"language-\">cut<\/code> komutundan daha geli\u015fmi\u015f <code class=\"language-\">awk<\/code> ve <code class=\"language-\">read<\/code> komutlar\u0131na kadar, ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131k.  Ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131 verdik.  Unutmay\u0131n ki,  en iyi y\u00f6ntem,  belirli ihtiyac\u0131n\u0131za ve verilerinize ba\u011fl\u0131d\u0131r.  Farkl\u0131 y\u00f6ntemleri kar\u015f\u0131la\u015ft\u0131rarak,  projeniz i\u00e7in en uygun olan\u0131 se\u00e7ebilirsiniz. Daha fazla Bash beti\u011fi yazma konusunda bilgi edinmek i\u00e7in [Fatih Soysal'\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Birden fazla bo\u015fluk varsa ne olur?<\/strong>  <code class=\"language-\">awk<\/code> ve <code class=\"language-\">read<\/code> komutlar\u0131 genellikle birden fazla bo\u015flu\u011fu tek bir bo\u015fluk olarak ele al\u0131r. Ancak, <code class=\"language-\">cut<\/code> komutu daha farkl\u0131 davranabilir.<\/p>\n<p>2. <strong>Ba\u015fta veya sonda bo\u015fluklar varsa ne olur?<\/strong>  Genellikle ilk kelimedeki ba\u015ftaki ve sondaki bo\u015fluklar temizlenir.<\/p>\n<p>3. <strong>Dize bo\u015fsa ne olur?<\/strong>  Bo\u015f bir \u00e7\u0131kt\u0131 veya bir hata mesaj\u0131 al\u0131rs\u0131n\u0131z. Bu durumu kontrol etmeniz gerekir.<\/p>\n<p>4. <strong>Performans\u0131 nas\u0131l optimize edebilirim?<\/strong>  B\u00fcy\u00fck diziler i\u00e7in <code class=\"language-\">read<\/code> komutunu veya daha verimli y\u00f6ntemleri kullan\u0131n.<\/p>\n<p>5. <strong>Daha karma\u015f\u0131k dize i\u015flemleri i\u00e7in ne kullanmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">sed<\/code>, <code class=\"language-\">awk<\/code> ve d\u00fczenli ifadeler kullan\u0131n.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te Bir Dizinin \u0130lk Kelimesini Nas\u0131l Al\u0131n\u0131r? Bir metin dosyas\u0131n\u0131 i\u015flerken, bir log dosyas\u0131ndan bilgi \u00e7ekerken veya&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-29401","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&#039;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)<\/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\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash&#039;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T12:45:44+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash&#8217;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)\",\"datePublished\":\"2025-09-12T12:45:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\"},\"wordCount\":1153,\"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\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\",\"name\":\"Bash'te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-12T12:45:44+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash&#8217;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)\"}]},{\"@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'te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)","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\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash'te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-12T12:45:44+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash&#8217;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)","datePublished":"2025-09-12T12:45:44+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/"},"wordCount":1153,"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\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/","url":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/","name":"Bash'te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-12T12:45:44+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bashte-bir-dizenin-ilk-kelimesini-alma-orneklerle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash&#8217;te Bir Dizenin \u0130lk Kelimesini Alma (\u00d6rneklerle)"}]},{"@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\/29401","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=29401"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29401\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}