{"id":27428,"date":"2025-08-13T03:10:24","date_gmt":"2025-08-13T00:10:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/"},"modified":"2025-09-01T18:07:47","modified_gmt":"2025-09-01T15:07:47","slug":"sed-ile-bir-metinden-sayilari-cikarma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/","title":{"rendered":"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma"},"content":{"rendered":"<p># sed ile String&#8217;lerden Say\u0131 \u00c7\u0131karma: Tam Bir Rehber<\/p>\n<p>Bir metin dosyas\u0131nda veya de\u011fi\u015fkende sakl\u0131 say\u0131lar\u0131 h\u0131zl\u0131ca ay\u0131klamak m\u0131 istiyorsunuz?  Veri analizi, g\u00fcnl\u00fck dosya i\u015fleme veya otomasyon g\u00f6revlerinde s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bu durum i\u00e7in <code class=\"language-\">sed<\/code> komutu m\u00fckemmel bir \u00e7\u00f6z\u00fcm sunuyor. Bu rehberde, <code class=\"language-\">sed<\/code> kullanarak string&#8217;lerden say\u0131lar\u0131 nas\u0131l \u00e7\u0131karaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in anla\u015f\u0131l\u0131r bir \u015fekilde \u00f6\u011freneceksiniz.  Farkl\u0131 senaryolar i\u00e7in pratik \u00e7\u00f6z\u00fcmler ve performans optimizasyonu tekniklerini ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  Temel <code class=\"language-\">sed<\/code> komutlar\u0131 ve basit say\u0131 \u00e7\u0131karma \u00f6rnekleri.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, d\u00fczenli ifadelerin kullan\u0131m\u0131 ve optimizasyon ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, karma\u015f\u0131k durumlar ve s\u0131n\u0131r durumlar\u0131n\u0131n ele al\u0131nmas\u0131.<\/p>\n<p><strong>Sed&#8217;in Temelleri:  String \u0130\u015fleme G\u00fcc\u00fc<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> (stream editor), metin dosyalar\u0131n\u0131 sat\u0131r sat\u0131r i\u015fleyen g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  D\u00fczenli ifadeler (regular expressions) kullanarak metinleri arama, de\u011fi\u015ftirme, silme ve \u00e7\u0131karma gibi i\u015flemleri ger\u00e7ekle\u015ftirebilir.  Say\u0131 \u00e7\u0131karma i\u015flemi i\u00e7in d\u00fczenli ifadeler ve <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">s<\/code> (substitution) komutu temel olacakt\u0131r.  D\u00fczenli ifadeler, metin desenlerini tan\u0131mlamak i\u00e7in kullan\u0131lan \u00f6zel bir dildir.  \u00d6rne\u011fin, <code class=\"language-\">[0-9]<\/code> ifadesi herhangi bir rakam\u0131, <code class=\"language-\">[0-9]+<\/code> ise bir veya daha fazla rakam\u0131 temsil eder.<\/p>\n<p><strong>Sed ile Say\u0131 \u00c7\u0131karma: Ad\u0131m Ad\u0131m Uygulama (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>\u00d6ncelikle basit bir \u00f6rnek ile ba\u015flayal\u0131m.  \u015eu string&#8217;imiz olsun: &#8220;\u00dcr\u00fcn fiyat\u0131: 125 TL&#8221;.  Bu string&#8217;den &#8220;125&#8221; say\u0131s\u0131n\u0131 \u00e7\u0131karmak i\u00e7in \u015fu <code class=\"language-\">sed<\/code> komutunu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>echo &quot;\u00dcr\u00fcn fiyat\u0131: 125 TL&quot; | sed 's\/[^0-9]\/\/g'<\/code><\/pre>\n<p>Bu komut, string&#8217;deki rakamlar d\u0131\u015f\u0131ndaki t\u00fcm karakterleri (<code class=\"language-\">[^0-9]<\/code>) global olarak (<code class=\"language-\">g<\/code>) siler. Sonu\u00e7 olarak sadece &#8220;125&#8221; kalacakt\u0131r.  <code class=\"language-\">echo<\/code> komutu string&#8217;i <code class=\"language-\">sed<\/code>&#8216;e g\u00f6nderir.  <code class=\"language-\">|<\/code> sembol\u00fc ise boru hatt\u0131 (pipeline) i\u015flemini temsil eder, <code class=\"language-\">sed<\/code>&#8216;in \u00e7\u0131kt\u0131s\u0131n\u0131 konsola yazd\u0131r\u0131r.<\/p>\n<p><strong>Daha Karma\u015f\u0131k Durumlar: Birden Fazla Say\u0131 (Orta Seviye)<\/strong><\/p>\n<p>\u015eimdi daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir g\u00fcnl\u00fck dosyas\u0131nda \u015fu sat\u0131rlar olsun:<\/p>\n<pre class=\"language-\"><code>2023-10-27 10:30:15 Hata Kodu: 404, \u0130\u015flem S\u00fcresi: 0.25 saniye\n2023-10-27 10:31:00 Ba\u015far\u0131l\u0131, \u0130\u015flem S\u00fcresi: 0.1 saniye<\/code><\/pre>\n<p>Bu sat\u0131rlardan i\u015flem s\u00fcrelerini (0.25 ve 0.1) \u00e7\u0131karmak i\u00e7in daha geli\u015fmi\u015f bir d\u00fczenli ifade kullanmal\u0131y\u0131z.  A\u015fa\u011f\u0131daki komut, &#8220;\u0130\u015flem S\u00fcresi:&#8221; ifadesinden sonra gelen say\u0131lar\u0131 (ondal\u0131kl\u0131 say\u0131lar\u0131 da i\u00e7eren) yakalay\u0131p geri kalan\u0131 siler:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/.*\u0130\u015flem S\u00fcresi: \\([0-9.]*\\).*$\/\\1\/' g\u00fcnl\u00fck.log<\/code><\/pre>\n<p>Bu komutta <code class=\"language-\">.*<\/code>  s\u0131f\u0131r veya daha fazla karakteri temsil eder. <code class=\"language-\">\\( \\)<\/code> ifadesi ise yakalanacak k\u0131sm\u0131 belirtir (capturing group).  <code class=\"language-\">\\1<\/code> ise yakalanan ilk grubun (burada i\u015flem s\u00fcresi) \u00e7\u0131kt\u0131da kullan\u0131lmas\u0131n\u0131 sa\u011flar. <code class=\"language-\">$<\/code> sembol\u00fc ise sat\u0131r sonunu belirtir.  <code class=\"language-\">g\u00fcnl\u00fck.log<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fini bu komutla i\u015fleyerek sadece i\u015flem s\u00fcrelerini elde edebiliriz.<\/p>\n<p><strong>Performans Optimizasyonu: B\u00fcy\u00fck Dosyalar \u0130\u00e7in \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken <code class=\"language-\">sed<\/code>&#8216;in performans\u0131 \u00f6nemlidir.  A\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanarak performans\u0131 art\u0131rabilirsiniz:<\/p>\n<p>* <strong>Gereksiz i\u015flemlerden ka\u00e7\u0131n\u0131n:<\/strong>  Sadece gerekli olan d\u00f6n\u00fc\u015f\u00fcmleri yap\u0131n.  Unnecessary substitutions can slow down the process.<br \/>\n* <strong><code class=\"language-\">-n<\/code> se\u00e7ene\u011fini kullan\u0131n:<\/strong>  <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi, <code class=\"language-\">sed<\/code>&#8216;in sadece e\u015fle\u015fen sat\u0131rlar\u0131 yazd\u0131rmas\u0131n\u0131 sa\u011flar, bu da performans\u0131 art\u0131rabilir.<br \/>\n* <strong><code class=\"language-\">-i<\/code> se\u00e7ene\u011fi (inplace editing):<\/strong> Dosyay\u0131 do\u011frudan de\u011fi\u015ftirmek i\u00e7in <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullan\u0131n. Bu, dosyay\u0131 okuyup yazma i\u015flemlerinden tasarruf sa\u011flar. Ancak bu i\u015flem geri al\u0131namaz oldu\u011fundan dikkatli olunmal\u0131d\u0131r.  Yedek dosya almay\u0131 unutmay\u0131n!<br \/>\n* <strong><code class=\"language-\">sed<\/code> yerine daha uygun ara\u00e7lar:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha g\u00fc\u00e7l\u00fc ve performansl\u0131 ara\u00e7lar\u0131 tercih edebilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>Vaka 1: Log Dosyas\u0131 Analizi:<\/strong> Bir web sunucusunun g\u00fcnl\u00fck dosyas\u0131nda hata kodlar\u0131n\u0131 (\u00f6rne\u011fin, 404, 500) ay\u0131klamak isteyebilirsiniz.  Bu durumda d\u00fczenli ifadeler kullanarak hata kodlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 filtreleyebilir ve sadece hata kodlar\u0131n\u0131 \u00e7\u0131karabilirsiniz.<\/p>\n<p><strong>Vaka 2: Veri Temizleme:<\/strong> Bir CSV dosyas\u0131nda say\u0131sal veriler string olarak saklan\u0131yor olabilir (\u00f6rne\u011fin, &#8220;Fiyat:12.99&#8221;).  <code class=\"language-\">sed<\/code> kullanarak bu string&#8217;lerden say\u0131lar\u0131 ay\u0131klay\u0131p temiz bir say\u0131sal veri k\u00fcmesi olu\u015fturabilirsiniz.<\/p>\n<p><strong>Vaka 3: Otomasyon:<\/strong>  Bir komut dosyas\u0131 i\u00e7inde <code class=\"language-\">sed<\/code>&#8216;i kullanarak dosya isimlerinden versiyon numaralar\u0131n\u0131 \u00e7\u0131karabilir ve otomatik g\u00fcncelleme i\u015flemleri ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p><strong>\u0130leri Seviye Teknikler: Karma\u015f\u0131k Desenler ve S\u0131n\u0131r Durumlar\u0131<\/strong><\/p>\n<p>Baz\u0131 durumlarda, say\u0131lar\u0131 i\u00e7eren string&#8217;ler daha karma\u015f\u0131k olabilir.  \u00d6rne\u011fin, virg\u00fcl veya nokta gibi ay\u0131r\u0131c\u0131lar i\u00e7erebilir.  Bu durumlarda daha karma\u015f\u0131k d\u00fczenli ifadeler kullanman\u0131z gerekebilir.  Ayr\u0131ca, say\u0131lar\u0131n string i\u00e7indeki konumunu da dikkate alman\u0131z gerekebilir.<\/p>\n<p>\u00d6rne\u011fin, &#8220;Sipari\u015f No: 12345, Miktar: 2, Fiyat: 10.99&#8221; string&#8217;inden sadece fiyat\u0131 \u00e7\u0131karmak i\u00e7in daha se\u00e7ici bir d\u00fczenli ifade kullanmam\u0131z gerekir.  Bu t\u00fcr durumlarda, d\u00fczenli ifadelerin g\u00fcc\u00fcnden tam olarak yararlanman\u0131z ve do\u011fru yakalama gruplar\u0131n\u0131 tan\u0131mlaman\u0131z \u00f6nemlidir.<\/p>\n<p><strong>Sonu\u00e7:  Sed ile Verimli String \u0130\u015fleme<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, string&#8217;lerden say\u0131lar\u0131 \u00e7\u0131karmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu rehberde, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in pratik \u00f6rneklerle ve performans optimizasyonu ipu\u00e7lar\u0131yla <code class=\"language-\">sed<\/code> kullan\u0131m\u0131n\u0131 detayl\u0131 bir \u015fekilde ele ald\u0131k.  D\u00fczenli ifadeleri do\u011fru kullanarak, karma\u015f\u0131k string&#8217;lerden bile istenen say\u0131lar\u0131 kolayca \u00e7\u0131karabilirsiniz.  Unutmay\u0131n ki, do\u011fru d\u00fczenli ifadeyi se\u00e7mek ve performans optimizasyonuna dikkat etmek, b\u00fcy\u00fck dosyalarda verimlili\u011fi art\u0131r\u0131r.  Daha detayl\u0131 bilgi ve ileri seviye <code class=\"language-\">sed<\/code> teknikleri i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sed<\/code> komutunda hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve d\u00fczenli ifadenizi kontrol edin.  Yanl\u0131\u015f karakterler, ka\u00e7\u0131\u015f karakterleri eksikli\u011fi veya yanl\u0131\u015f kullan\u0131m gibi hatalar olabilir.<\/p>\n<p>2. <strong>B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sed<\/code> yerine hangi ara\u00e7lar\u0131 kullanabilirim?<\/strong>  <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha g\u00fc\u00e7l\u00fc ve performansl\u0131 ara\u00e7lar daha uygundur.<\/p>\n<p>3. <strong>Ondal\u0131kl\u0131 say\u0131lar\u0131 nas\u0131l \u00e7\u0131karabilirim?<\/strong>  D\u00fczenli ifadelerde <code class=\"language-\">.<\/code> karakterini kullanarak ondal\u0131k say\u0131lar\u0131 yakalayabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">[0-9.]+<\/code> ifadesi bir veya daha fazla rakam veya nokta i\u00e7eren bir string&#8217;i yakalar.<\/p>\n<p>4. <strong>Negatif say\u0131lar\u0131 nas\u0131l i\u015fleyebilirim?<\/strong>  D\u00fczenli ifadenize <code class=\"language-\">-<\/code> karakterini ekleyerek negatif say\u0131lar\u0131 da yakalayabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">-?[0-9.]+<\/code> ifadesi negatif veya pozitif ondal\u0131kl\u0131 say\u0131lar\u0131 yakalar.<\/p>\n<p>5. <strong><code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 bir dosyada nas\u0131l kaydedip daha sonra \u00e7al\u0131\u015ft\u0131rabilirim?<\/strong>  <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131z\u0131 bir dosyada (\u00f6rne\u011fin, <code class=\"language-\">sed_komutlari.sed<\/code>) kaydedin ve daha sonra <code class=\"language-\">sed -f sed_komutlari.sed dosya_adi.txt<\/code> komutu ile \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile String&#8217;lerden Say\u0131 \u00c7\u0131karma: Tam Bir Rehber Bir metin dosyas\u0131nda veya de\u011fi\u015fkende sakl\u0131 say\u0131lar\u0131 h\u0131zl\u0131ca ay\u0131klamak&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":[1374],"tags":[],"class_list":{"0":"post-27428","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-sed","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>sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma<\/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\/sed-ile-bir-metinden-sayilari-cikarma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-13T00:10:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:07:47+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\/sed-ile-bir-metinden-sayilari-cikarma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma\",\"datePublished\":\"2025-08-13T00:10:24+00:00\",\"dateModified\":\"2025-09-01T15:07:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/\"},\"wordCount\":1077,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Sed\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/\",\"name\":\"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-13T00:10:24+00:00\",\"dateModified\":\"2025-09-01T15:07:47+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma\"}]},{\"@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":"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma","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\/sed-ile-bir-metinden-sayilari-cikarma\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-13T00:10:24+00:00","article_modified_time":"2025-09-01T15:07:47+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\/sed-ile-bir-metinden-sayilari-cikarma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma","datePublished":"2025-08-13T00:10:24+00:00","dateModified":"2025-09-01T15:07:47+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/"},"wordCount":1077,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Sed"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/","name":"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-13T00:10:24+00:00","dateModified":"2025-09-01T15:07:47+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-metinden-sayilari-cikarma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Bir Metinden Say\u0131lar\u0131 \u00c7\u0131karma"}]},{"@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\/27428","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=27428"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27428\/revisions"}],"predecessor-version":[{"id":28603,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27428\/revisions\/28603"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}