{"id":29391,"date":"2025-09-12T12:10:41","date_gmt":"2025-09-12T09:10:41","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/"},"modified":"2025-09-12T12:10:41","modified_gmt":"2025-09-12T09:10:41","slug":"powershell-use-select-string-to-search-for-multiple-patterns-ceviri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/","title":{"rendered":"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)"},"content":{"rendered":"<p># PowerShell&#8217;de Select-String ile \u00c7oklu Desen Arama<\/p>\n<p>Log dosyalar\u0131nda hata mesajlar\u0131n\u0131 m\u0131 ar\u0131yorsunuz?  Binlerce sat\u0131rl\u0131k bir kod taban\u0131nda belirli fonksiyon \u00e7a\u011fr\u0131lar\u0131n\u0131 m\u0131 takip etmek istiyorsunuz?  Ya da b\u00fcy\u00fck bir metin dosyas\u0131nda birden fazla kelimeyi bulman\u0131z m\u0131 gerekiyor?  PowerShell&#8217;deki <code class=\"language-\">Select-String<\/code> cmdlet&#8217;\u0131, bu ve benzeri g\u00f6revleri kolayla\u015ft\u0131rmak i\u00e7in tasarlanm\u0131\u015f g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Ancak, tek bir desen aramak yerine, birden fazla desenle \u00e7al\u0131\u015fmak istedi\u011finizde i\u015fler biraz daha karma\u015f\u0131kla\u015fabilir. Bu makalede, PowerShell&#8217;de <code class=\"language-\">Select-String<\/code> kullanarak birden fazla desen araman\u0131n inceliklerini, ad\u0131m ad\u0131m ilerlemeli bir yakla\u015f\u0131mla ele alaca\u011f\u0131z.  <code class=\"language-\">Select-String<\/code>&#8216;in g\u00fcc\u00fcn\u00fc ke\u015ffedin ve metin i\u015fleme s\u00fcre\u00e7lerinizi optimize edin!<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de <code class=\"language-\">Select-String<\/code> ile \u00e7oklu desen aramay\u0131 \u00fc\u00e7 farkl\u0131 seviyede ele almaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Temel kavramlar ve basit \u00f6rneklerle ba\u015flayarak <code class=\"language-\">Select-String<\/code>&#8216;in temellerini \u00f6\u011freneceksiniz.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131na dayal\u0131 \u00f6rneklerle, daha karma\u015f\u0131k desenleri nas\u0131l arayaca\u011f\u0131n\u0131z\u0131 ve performans\u0131 nas\u0131l optimize edece\u011finizi g\u00f6receksiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, hata y\u00f6netimi ve \u00f6zel durumlar gibi konularla, <code class=\"language-\">Select-String<\/code>&#8216;i uzman seviyesinde kullanmay\u0131 \u00f6\u011freneceksiniz.<\/p>\n<p><strong>PowerShell&#8217;de Select-String: Temel Kavramlar<\/strong><\/p>\n<p><code class=\"language-\">Select-String<\/code> cmdlet&#8217;\u0131, metin dosyalar\u0131nda veya metin i\u00e7eren de\u011fi\u015fkenlerde desen aramak i\u00e7in kullan\u0131l\u0131r.  Temel kullan\u0131m \u015fekli olduk\u00e7a basittir: <code class=\"language-\">Select-String -Path <dosya yolu> -Pattern <desen><\/code>.  <code class=\"language-\"><dosya yolu><\/code>, aranacak dosyan\u0131n yolunu; <code class=\"language-\"><desen><\/code> ise aranan desenin d\u00fczenli ifade (regular expression) veya basit bir metin dizesini belirtir.  <code class=\"language-\">Select-String<\/code>, bulunan her e\u015fle\u015fmeyi bir <code class=\"language-\">MatchInfo<\/code> nesnesi olarak d\u00f6nd\u00fcr\u00fcr. Bu nesne, e\u015fle\u015fmenin ba\u015flang\u0131\u00e7 ve biti\u015f konumunu, e\u015fle\u015fen metni ve daha fazlas\u0131n\u0131 i\u00e7erir.<\/p>\n<p>\u00d6rne\u011fin, &#8220;log.txt&#8221; dosyas\u0131nda &#8220;hata&#8221; kelimesini aramak i\u00e7in \u015fu komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;log.txt&quot; -Pattern &quot;hata&quot;<\/code><\/pre>\n<p>Bu, &#8220;hata&#8221; kelimesini i\u00e7eren t\u00fcm sat\u0131rlar\u0131 ekrana yazd\u0131racakt\u0131r.<\/p>\n<p><strong>Birden Fazla Desen Nas\u0131l Aran\u0131r? &#8211; Basit Y\u00f6ntemler<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in en basit y\u00f6ntem, <code class=\"language-\">Select-String<\/code> komutunu her desen i\u00e7in ayr\u0131 ayr\u0131 \u00e7al\u0131\u015ft\u0131rmakt\u0131r.  Bu y\u00f6ntem, desen say\u0131s\u0131 az oldu\u011funda olduk\u00e7a pratiktir.<\/p>\n<p>\u00d6rnek: &#8220;log.txt&#8221; dosyas\u0131nda hem &#8220;hata&#8221; hem de &#8220;uyar\u0131&#8221; kelimelerini aramak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;log.txt&quot; -Pattern &quot;hata&quot;\nSelect-String -Path &quot;log.txt&quot; -Pattern &quot;uyar\u0131&quot;<\/code><\/pre>\n<p>Bu, iki ayr\u0131 sonu\u00e7 k\u00fcmesi \u00fcretir.  Ancak, bu yakla\u015f\u0131m, \u00e7ok say\u0131da desen i\u00e7in olduk\u00e7a verimsizdir ve sonu\u00e7lar\u0131 birle\u015ftirmek i\u00e7in ek i\u015fleme gerektirir.<\/p>\n<p><strong>Birden Fazla Desen Nas\u0131l Aran\u0131r? &#8211; <code class=\"language-\">-Pattern<\/code> ile Birden Fazla Desen<\/strong><\/p>\n<p>Daha verimli bir y\u00f6ntem, <code class=\"language-\">-Pattern<\/code> parametresine birden fazla desen sa\u011flamakt\u0131r. Bu, desenleri <code class=\"language-\">|<\/code> (pipe) karakteriyle ay\u0131rarak yap\u0131l\u0131r. Bu y\u00f6ntem, <code class=\"language-\">Select-String<\/code>&#8216;in birden fazla deseni ayn\u0131 anda aramas\u0131n\u0131 sa\u011flar.<\/p>\n<p>\u00d6rnek:  &#8220;log.txt&#8221; dosyas\u0131nda &#8220;hata&#8221; veya &#8220;uyar\u0131&#8221; kelimelerini aramak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;log.txt&quot; -Pattern &quot;hata|uyar\u0131&quot;<\/code><\/pre>\n<p>Bu komut, &#8220;hata&#8221; veya &#8220;uyar\u0131&#8221; kelimelerinden herhangi birini i\u00e7eren t\u00fcm sat\u0131rlar\u0131 d\u00f6nd\u00fcr\u00fcr. Bu, \u00f6nceki y\u00f6ntemden daha verimlidir \u00e7\u00fcnk\u00fc dosya yaln\u0131zca bir kez okunur.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: Web Log Dosyas\u0131 Analizi<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131n\u0131 ele alal\u0131m. Bu dosya, \u00e7e\u015fitli HTTP istekleri hakk\u0131nda bilgi i\u00e7erir.  Diyelim ki, 404 (Bulunamad\u0131) hatalar\u0131 ve 500 (Sunucu Hatas\u0131) hatalar\u0131n\u0131 tespit etmek istiyoruz.  A\u015fa\u011f\u0131daki komut, bunu tek bir i\u015flemle yapmam\u0131z\u0131 sa\u011flar:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;webserver.log&quot; -Pattern &quot;404|500&quot;<\/code><\/pre>\n<p>Bu, hem 404 hem de 500 hata kodlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 d\u00f6nd\u00fcr\u00fcr.  Daha da ileri giderek, hata kodlar\u0131n\u0131 d\u00fczenli ifadelerle daha genel bir \u015fekilde arayabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;webserver.log&quot; -Pattern &quot;\\b(4\\d\\d|5\\d\\d)\\b&quot;<\/code><\/pre>\n<p>Bu d\u00fczenli ifade, 400 ile 499 veya 500 ile 599 aras\u0131ndaki t\u00fcm HTTP hata kodlar\u0131n\u0131 bulur.  <code class=\"language-\">\\b<\/code> s\u0131n\u0131rlay\u0131c\u0131lar\u0131, tam say\u0131lar\u0131n di\u011fer kelimelerle birle\u015fmesini engeller.<\/p>\n<p><strong>Performans Optimizasyonu: B\u00fcy\u00fck Dosyalar \u0130\u00e7in \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck log dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">Select-String<\/code>&#8216;in performans\u0131 \u00f6nemli hale gelir.  Performans\u0131 art\u0131rmak i\u00e7in birka\u00e7 ipucu:<\/p>\n<p>* <strong><code class=\"language-\">-SimpleMatch<\/code> Parametresi:<\/strong>  D\u00fczenli ifadeler yerine basit metin e\u015fle\u015fmesi kullanmak, performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir. Ancak, bu, d\u00fczenli ifadelerin esnekli\u011finden vazge\u00e7menizi gerektirir.<\/p>\n<p>* <strong><code class=\"language-\">-CaseSensitive<\/code> Parametresi:<\/strong> B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyarl\u0131 arama yap\u0131yorsan\u0131z, <code class=\"language-\">-CaseSensitive<\/code> parametresini kullan\u0131n.  B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyars\u0131z arama daha h\u0131zl\u0131d\u0131r.<\/p>\n<p>* <strong>Paralel \u0130\u015fleme:<\/strong>  \u00c7ok \u00e7ekirdekli bir sistemde, <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;\u0131 ile dosyay\u0131 par\u00e7alara b\u00f6l\u00fcp her par\u00e7ay\u0131 ayr\u0131 bir i\u015f par\u00e7ac\u0131\u011f\u0131nda i\u015fleyerek paralel i\u015flem yapabilirsiniz.  Bu, i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131saltabilir.  Ancak, bu y\u00f6ntemin karma\u015f\u0131kl\u0131\u011f\u0131 daha y\u00fcksektir.<\/p>\n<p>* <strong>\u00d6nbellekleme:<\/strong>  Ayn\u0131 dosyay\u0131 tekrar tekrar ar\u0131yorsan\u0131z, sonu\u00e7lar\u0131 \u00f6nbelle\u011fe alarak performans\u0131 iyile\u015ftirebilirsiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Hata Y\u00f6netimi ve \u00d6zel Durumlar<\/strong><\/p>\n<p><code class=\"language-\">Select-String<\/code> komutunu kullan\u0131rken, beklenmedik durumlarla kar\u015f\u0131la\u015fabilirsiniz. \u00d6rne\u011fin, dosya bulunamayabilir veya dosya okuma hatas\u0131 olu\u015fabilir.  Bu durumlar\u0131 ele almak i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>try {\n    $results = Select-String -Path &quot;log.txt&quot; -Pattern &quot;hata|uyar\u0131&quot;\n    $results | ForEach-Object {$_.Line}\n}\ncatch {\n    Write-Error &quot;Dosya bulunamad\u0131 veya okuma hatas\u0131 olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p>Bu kod blo\u011fu, dosya okuma i\u015flemini bir <code class=\"language-\">try<\/code> blo\u011fu i\u00e7inde ger\u00e7ekle\u015ftirir ve olas\u0131 hatalar\u0131 bir <code class=\"language-\">catch<\/code> blo\u011fu i\u00e7inde yakalar.  Bu, beti\u011finizin beklenmedik durumlar kar\u015f\u0131s\u0131nda daha sa\u011flam olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Select-String<\/code> ile yaln\u0131zca e\u015fle\u015fen metni nas\u0131l alabilirim?<\/strong>  <code class=\"language-\">$_.Matches.Value<\/code> \u00f6zelli\u011fini kullanarak e\u015fle\u015fen metni alabilirsiniz. \u00d6rnek: <code class=\"language-\">$results | ForEach-Object {$_.Matches.Value}<\/code>.<\/p>\n<p>2. <strong><code class=\"language-\">Select-String<\/code> ile e\u015fle\u015fen sat\u0131r numaralar\u0131n\u0131 nas\u0131l alabilirim?<\/strong> <code class=\"language-\">$_.LineNumber<\/code> \u00f6zelli\u011fini kullanarak e\u015fle\u015fen sat\u0131r numaras\u0131n\u0131 alabilirsiniz. \u00d6rnek: <code class=\"language-\">$results | ForEach-Object {$_.LineNumber}<\/code>.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dosyalarda performans\u0131 nas\u0131l daha da iyile\u015ftirebilirim?<\/strong>  Dosyay\u0131 par\u00e7alara b\u00f6l\u00fcp paralel i\u015flem yapmay\u0131 veya daha se\u00e7ici desenler kullanmay\u0131 deneyin.  Ayr\u0131ca, gereksiz olan <code class=\"language-\">-Context<\/code> parametresini kullanmaktan ka\u00e7\u0131n\u0131n.<\/p>\n<p>4. <strong>D\u00fczenli ifadeler hakk\u0131nda daha fazla bilgi nereden edinebilirim?<\/strong>  [Fatih Soysal&#8217;\u0131n sitesini](https:\/\/fatihsoysal.com) ziyaret ederek PowerShell ve d\u00fczenli ifadeler hakk\u0131nda daha fazla bilgi edinebilirsiniz.<\/p>\n<p>5. <strong><code class=\"language-\">Select-String<\/code>&#8216;in di\u011fer cmdlet&#8217;larla nas\u0131l entegre edilebilir?<\/strong>  <code class=\"language-\">Select-String<\/code>&#8216;in \u00e7\u0131kt\u0131s\u0131, <code class=\"language-\">Where-Object<\/code>, <code class=\"language-\">Sort-Object<\/code> gibi di\u011fer cmdlet&#8217;larla filtrelenebilir ve s\u0131ralanabilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;deki <code class=\"language-\">Select-String<\/code> cmdlet&#8217;\u0131, metin verilerinde desen arama i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede, <code class=\"language-\">Select-String<\/code>&#8216;i kullanarak birden fazla desen araman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini ve performans optimizasyonu ipu\u00e7lar\u0131n\u0131 ele ald\u0131k.  Uygulamada kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z farkl\u0131 senaryolara g\u00f6re en uygun y\u00f6ntemi se\u00e7erek, metin i\u015fleme s\u00fcre\u00e7lerinizi daha verimli ve etkili hale getirebilirsiniz.  Unutmay\u0131n ki, d\u00fczenli ifadelerin do\u011fru kullan\u0131m\u0131, <code class=\"language-\">Select-String<\/code>&#8216;in g\u00fcc\u00fcnden tam olarak yararlanmak i\u00e7in \u00e7ok \u00f6nemlidir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Select-String ile \u00c7oklu Desen Arama Log dosyalar\u0131nda hata mesajlar\u0131n\u0131 m\u0131 ar\u0131yorsunuz? Binlerce sat\u0131rl\u0131k bir kod taban\u0131nda&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-29391","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: Use Select-String to Search for Multiple Patterns (\u00c7eviri)<\/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-use-select-string-to-search-for-multiple-patterns-ceviri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T09:10:41+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-use-select-string-to-search-for-multiple-patterns-ceviri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)\",\"datePublished\":\"2025-09-12T09:10:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/\"},\"wordCount\":1055,\"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-use-select-string-to-search-for-multiple-patterns-ceviri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/\",\"name\":\"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-12T09:10:41+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)\"}]},{\"@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: Use Select-String to Search for Multiple Patterns (\u00c7eviri)","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-use-select-string-to-search-for-multiple-patterns-ceviri\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-12T09:10:41+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-use-select-string-to-search-for-multiple-patterns-ceviri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)","datePublished":"2025-09-12T09:10:41+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/"},"wordCount":1055,"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-use-select-string-to-search-for-multiple-patterns-ceviri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/","name":"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-12T09:10:41+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-use-select-string-to-search-for-multiple-patterns-ceviri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Use Select-String to Search for Multiple Patterns (\u00c7eviri)"}]},{"@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\/29391","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=29391"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29391\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}