{"id":29383,"date":"2025-09-12T09:10:22","date_gmt":"2025-09-12T06:10:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/"},"modified":"2025-09-12T09:10:22","modified_gmt":"2025-09-12T06:10:22","slug":"powershell-tam-eslesme-icin-select-string-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/","title":{"rendered":"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r"},"content":{"rendered":"<p># PowerShell&#8217;de Tam E\u015fle\u015fme i\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r?<\/p>\n<p>Log dosyalar\u0131nda bir hata kodu ar\u0131yorsunuz, ancak benzer kodlarla sonu\u00e7 almak istemiyorsunuz.  Bir konfig\u00fcrasyon dosyas\u0131nda belirli bir anahtar kelimeyi tam olarak bulman\u0131z gerekiyor, ancak k\u0131smi e\u015fle\u015fmeler i\u015finizi bozuyor.  PowerShell&#8217;in g\u00fc\u00e7l\u00fc <code class=\"language-\">Select-String<\/code> cmdlet&#8217;i bu gibi durumlarda tam e\u015fle\u015fme sa\u011flamak i\u00e7in kritik \u00f6neme sahip. Bu makalede, <code class=\"language-\">Select-String<\/code> cmdlet&#8217;ini kullanarak tam e\u015fle\u015fme nas\u0131l elde edece\u011finizi, performans\u0131 nas\u0131l optimize edece\u011finizi ve kar\u015f\u0131la\u015fabilece\u011finiz zorluklar\u0131 nas\u0131l a\u015faca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  PowerShell uzmanl\u0131\u011f\u0131 yolculu\u011funuza bu rehberle ba\u015flay\u0131n!<\/p>\n<p><strong>Temel Kavramlar: Select-String ve D\u00fczenli \u0130fadeler<\/strong><\/p>\n<p><code class=\"language-\">Select-String<\/code> cmdlet&#8217;i, metin dosyalar\u0131nda veya metin verilerinde belirli desenleri aramak i\u00e7in kullan\u0131l\u0131r.  Bu desenleri tan\u0131mlamak i\u00e7in d\u00fczenli ifadeler (regular expressions &#8211; regex) kullan\u0131l\u0131r. D\u00fczenli ifadeler, metin i\u00e7indeki desenleri tan\u0131mlamak i\u00e7in kullan\u0131lan \u00f6zel bir dildir.  <code class=\"language-\">Select-String<\/code>&#8216;in g\u00fcc\u00fc, bu esnek arama yetene\u011finden gelir. Ancak tam e\u015fle\u015fme i\u00e7in do\u011fru regex kullan\u0131m\u0131 kritiktir.<\/p>\n<p>\u00d6rne\u011fin, basit bir metin dosyas\u0131nda &#8220;hata&#8221; kelimesini aramak i\u00e7in <code class=\"language-\">Select-String<\/code>&#8216;i \u015fu \u015fekilde kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;C:\\log.txt&quot; -Pattern &quot;hata&quot;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">log.txt<\/code> dosyas\u0131nda &#8220;hata&#8221; kelimesini i\u00e7eren t\u00fcm sat\u0131rlar\u0131 d\u00f6nd\u00fcr\u00fcr. Ancak &#8220;hatal\u0131&#8221;, &#8220;hata1&#8221; gibi benzer kelimeleri de i\u00e7erecektir. Tam e\u015fle\u015fme i\u00e7in regex&#8217;in g\u00fcc\u00fcnden faydalanmal\u0131y\u0131z.<\/p>\n<p><strong>Tam E\u015fle\u015fme \u0130\u00e7in Select-String&#8217;i Nas\u0131l Kullan\u0131r\u0131m? (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>Tam e\u015fle\u015fme elde etmek i\u00e7in <code class=\"language-\">-Pattern<\/code> parametresine d\u00fczenli ifade olarak <code class=\"language-\">\\bkelime\\b<\/code> yazmal\u0131y\u0131z.  <code class=\"language-\">\\b<\/code> meta karakteri, kelime s\u0131n\u0131r\u0131n\u0131 tan\u0131mlar. Bu, &#8220;hata&#8221; kelimesinin ba\u015f\u0131nda ve sonunda bo\u015fluk, noktalama i\u015fareti veya sat\u0131r sonu gibi bir kelime s\u0131n\u0131r\u0131 olmas\u0131 gerekti\u011fini belirtir.<\/p>\n<p><strong>Ad\u0131m ad\u0131m uygulama:<\/strong><\/p>\n<p>1. <strong>Metin Dosyas\u0131 Olu\u015fturma:<\/strong>  \u00d6ncelikle, arama yapaca\u011f\u0131m\u0131z bir metin dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>&quot;hata kodu 123, hatali islem, hata&quot; | Out-File -FilePath &quot;C:\\log.txt&quot;<\/code><\/pre>\n<p>2. <strong>Tam E\u015fle\u015fme Aramas\u0131:<\/strong> \u015eimdi <code class=\"language-\">Select-String<\/code> kullanarak tam &#8220;hata&#8221; e\u015fle\u015fmesini bulal\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;C:\\log.txt&quot; -Pattern &quot;\\bhata\\b&quot;<\/code><\/pre>\n<p>   Bu komut sadece &#8220;hata&#8221; kelimesinin tam olarak ge\u00e7ti\u011fi sat\u0131rlar\u0131 d\u00f6nd\u00fcrecektir. &#8220;hatal\u0131&#8221; veya &#8220;hata kodu 123&#8221; gibi k\u0131smi e\u015fle\u015fmeleri g\u00f6rmezden gelecektir.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi: Log Dosyas\u0131 Analizi (Orta Seviye)<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131nda belirli bir hata kodunu (\u00f6rne\u011fin, &#8220;404&#8221;) tam olarak bulmam\u0131z gerekti\u011fini varsayal\u0131m.  Log dosyas\u0131 b\u00fcy\u00fck ve bir\u00e7ok benzer hata kodu i\u00e7eriyor olabilir.  <code class=\"language-\">Select-String<\/code> ve tam e\u015fle\u015fme kullanarak bu sorunu \u00e7\u00f6zebiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$logFilePath = &quot;C:\\webserver\\logs\\access.log&quot;\n$errorCode = &quot;404&quot;\nSelect-String -Path $logFilePath -Pattern &quot;\\b$errorCode\\b&quot; | Select-Object -ExpandProperty Line | Measure-Object<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">access.log<\/code> dosyas\u0131nda tam olarak &#8220;404&#8221; hata kodunu i\u00e7eren sat\u0131r say\u0131s\u0131n\u0131 sayar.  <code class=\"language-\">-ExpandProperty Line<\/code> ile sadece sat\u0131rlar\u0131 al\u0131r\u0131z ve <code class=\"language-\">Measure-Object<\/code> ile say\u0131m\u0131n\u0131 yapar\u0131z.  Bu, performans\u0131 art\u0131rmak i\u00e7in \u00f6nemli bir optimizasyon tekni\u011fidir.  Ayr\u0131ca, de\u011fi\u015fken kullanarak kodun okunabilirli\u011fini ve s\u00fcrd\u00fcr\u00fclebilirli\u011fini art\u0131rd\u0131k.<\/p>\n<p><strong>Performans Optimizasyonu ve B\u00fcy\u00fck Dosyalar (\u0130leri Seviye)<\/strong><\/p>\n<p>B\u00fcy\u00fck log dosyalar\u0131 ile \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">Select-String<\/code>&#8216;in performans\u0131 \u00f6nemli bir fakt\u00f6r haline gelir.  Performans\u0131 art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki y\u00f6ntemleri kullanabiliriz:<\/p>\n<p>* <strong><code class=\"language-\">-SimpleMatch<\/code> Parametresi:<\/strong>  D\u00fczenli ifadeler yerine basit bir e\u015fle\u015fme kullanmak, performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir. Ancak bu, sadece tam kelime e\u015fle\u015fmesi i\u00e7in uygun olmayabilir.<\/p>\n<p>* <strong><code class=\"language-\">-AllMatches<\/code> Parametresi:<\/strong>  Bir sat\u0131rda birden fazla e\u015fle\u015fme varsa, <code class=\"language-\">-AllMatches<\/code> parametresi t\u00fcm e\u015fle\u015fmeleri d\u00f6nd\u00fcr\u00fcr.  Ancak, \u00e7ok say\u0131da e\u015fle\u015fme performans\u0131 d\u00fc\u015f\u00fcrebilir.<\/p>\n<p>* <strong>PowerShell 7&#8217;nin Performans Geli\u015ftirmeleri:<\/strong> PowerShell 7, <code class=\"language-\">Select-String<\/code> cmdlet&#8217;inin performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131ran iyile\u015ftirmeler i\u00e7erir.  M\u00fcmk\u00fcnse, en son PowerShell s\u00fcr\u00fcm\u00fcn\u00fc kullan\u0131n.<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">Select-String<\/code> komutunu paralel olarak \u00e7al\u0131\u015ft\u0131rmak performans\u0131 art\u0131rabilir.  Bunun i\u00e7in <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;ini kullanabiliriz.  Ancak, bu y\u00f6ntemin her zaman daha h\u0131zl\u0131 olmad\u0131\u011f\u0131n\u0131 unutmamak \u00f6nemlidir.  K\u00fc\u00e7\u00fck dosyalar i\u00e7in paralel i\u015flem ek y\u00fck getirerek daha yava\u015f sonu\u00e7lar \u00fcretebilir.<\/p>\n<p><strong>Edge Case&#8217;ler ve \u00d6zel Durumlar<\/strong><\/p>\n<p>Baz\u0131 durumlarda, tam e\u015fle\u015fme i\u00e7in \u00f6zel d\u00fczenli ifadeler kullanman\u0131z gerekebilir.  \u00d6rne\u011fin, b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131 veya \u00f6zel karakterler i\u00e7eren kelimeler i\u00e7in farkl\u0131 yakla\u015f\u0131mlar gerekebilir.<\/p>\n<p>\u00d6rne\u011fin, b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131 olmadan tam e\u015fle\u015fme i\u00e7in <code class=\"language-\">-CaseSensitive<\/code> parametresini <code class=\"language-\">$false<\/code> olarak ayarlayabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;C:\\log.txt&quot; -Pattern &quot;\\bhata\\b&quot; -CaseSensitive:$false<\/code><\/pre>\n<p>\u00d6zel karakterler i\u00e7in ise, karakterleri ka\u00e7\u0131rman\u0131z gerekebilir. \u00d6rne\u011fin, <code class=\"language-\">.<\/code> karakteri i\u00e7in <code class=\"language-\">\\.<\/code> kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Select-String ile \u00c7oklu Desen A\u015famas\u0131: Karma\u015f\u0131k Senaryolar<\/strong><\/p>\n<p>Tek bir <code class=\"language-\">Select-String<\/code> komutu ile birden fazla desen aramak ve bunlar\u0131n sonu\u00e7lar\u0131n\u0131 birle\u015ftirmek gerekebilir. Bu durumda, <code class=\"language-\">-Pattern<\/code> parametresine d\u00fczenli ifadelerin bir dizisini aktarabiliriz.  Her bir desenin e\u015fle\u015fme durumunu ayr\u0131 olarak de\u011ferlendirmek i\u00e7in <code class=\"language-\">-AllMatches<\/code> parametresini kullanabiliriz.<\/p>\n<p>\u00d6rne\u011fin, &#8220;hata&#8221; ve &#8220;uyar\u0131&#8221; kelimelerini arayan bir komut \u015fu \u015fekilde olabilir:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;C:\\log.txt&quot; -Pattern @(&quot;\\bhata\\b&quot;, &quot;\\buyari\\b&quot;) -AllMatches | ForEach-Object {$_.Matches | ForEach-Object {$_.Value}}<\/code><\/pre>\n<p>Bu kod, her iki kelimenin de t\u00fcm e\u015fle\u015fmelerini ayr\u0131 ayr\u0131 listeler.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">Select-String<\/code> cmdlet&#8217;i, PowerShell&#8217;de metin verilerinde desen aramak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Tam e\u015fle\u015fme i\u00e7in do\u011fru d\u00fczenli ifade kullan\u0131m\u0131 kritik \u00f6neme sahiptir.  Bu makalede,  <code class=\"language-\">Select-String<\/code>&#8216;i kullanarak tam e\u015fle\u015fme nas\u0131l elde edilece\u011fini, performans\u0131 nas\u0131l optimize edece\u011finizi ve kar\u015f\u0131la\u015fabilece\u011finiz zorluklar\u0131 nas\u0131l a\u015faca\u011f\u0131n\u0131z\u0131 \u00f6\u011frendiniz.  Unutmay\u0131n ki,  her zaman en uygun y\u00f6ntemi se\u00e7mek i\u00e7in test ve deney yapman\u0131z \u00f6nemlidir.  B\u00fcy\u00fck verilerle \u00e7al\u0131\u015f\u0131rken performans analizi yaparak en verimli \u00e7\u00f6z\u00fcm\u00fc belirleyebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Select-String<\/code>&#8216;in alternatifleri var m\u0131?<\/strong>  Evet, <code class=\"language-\">grep<\/code> gibi komut sat\u0131r\u0131 ara\u00e7lar\u0131 da benzer i\u015flevlere sahiptir. Ancak <code class=\"language-\">Select-String<\/code>, PowerShell&#8217;in di\u011fer cmdlet&#8217;leriyle daha iyi entegre olur.<\/p>\n<p>2. <strong>D\u00fczenli ifadeleri daha iyi \u00f6\u011frenmek i\u00e7in kaynaklar var m\u0131?<\/strong>  Evet, internette bir\u00e7ok d\u00fczenli ifade k\u0131lavuzu ve e\u011fitim materyali bulunmaktad\u0131r.  [Fatih Soysal&#8217;\u0131n blogunda](https:\/\/fatihsoysal.com)  PowerShell ile ilgili daha fazla bilgi bulabilirsiniz.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in daha iyi bir y\u00f6ntem var m\u0131?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, verileri daha k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6l\u00fcp her par\u00e7ay\u0131 ayr\u0131 ayr\u0131 i\u015flemek ve sonu\u00e7lar\u0131 birle\u015ftirmek daha etkili olabilir.<\/p>\n<p>4. <strong><code class=\"language-\">-AllMatches<\/code> parametresi ne zaman kullan\u0131lmal\u0131?<\/strong> Bir sat\u0131rda birden fazla e\u015fle\u015fme bekliyorsan\u0131z <code class=\"language-\">-AllMatches<\/code> parametresini kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p>5. <strong>Tam e\u015fle\u015fme i\u00e7in alternatif bir y\u00f6ntem var m\u0131?<\/strong>  <code class=\"language-\">-contains<\/code> operat\u00f6r\u00fc, basit tam e\u015fle\u015fmeler i\u00e7in kullan\u0131labilir, ancak <code class=\"language-\">Select-String<\/code> d\u00fczenli ifadeler kullanarak daha karma\u015f\u0131k e\u015fle\u015fmeler yapman\u0131za olanak tan\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Tam E\u015fle\u015fme i\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r? Log dosyalar\u0131nda bir hata kodu ar\u0131yorsunuz, ancak benzer kodlarla sonu\u00e7&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":[1319],"tags":[],"class_list":{"0":"post-29383","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","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>PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\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\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T06:10:22+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r\",\"datePublished\":\"2025-09-12T06:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\"},\"wordCount\":1117,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\",\"name\":\"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-12T06:10:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\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":"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\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\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-12T06:10:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r","datePublished":"2025-09-12T06:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/"},"wordCount":1117,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/","name":"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\u0131r","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-12T06:10:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-tam-eslesme-icin-select-string-nasil-kullanilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Tam E\u015fle\u015fme \u0130\u00e7in Select-String Nas\u0131l Kullan\u0131l\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\/29383","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=29383"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29383\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}