{"id":27902,"date":"2025-08-20T15:10:23","date_gmt":"2025-08-20T12:10:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/"},"modified":"2025-08-20T15:10:23","modified_gmt":"2025-08-20T12:10:23","slug":"bash-dosyadan-belirli-sutunlari-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/","title":{"rendered":"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme"},"content":{"rendered":"<p># Bash ile Dosyadan Belirli S\u00fctunlar\u0131 Silme<\/p>\n<p>Veri i\u015flemede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir problem, b\u00fcy\u00fck dosyalardan gereksiz s\u00fctunlar\u0131 temizlemektir.  Bu i\u015flem, dosya boyutunu k\u00fc\u00e7\u00fcltmek, veri analizini kolayla\u015ft\u0131rmak veya di\u011fer programlarla uyumlulu\u011fu sa\u011flamak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.  Bash komut sat\u0131r\u0131 arac\u0131, bu g\u00f6revi olduk\u00e7a verimli bir \u015fekilde ger\u00e7ekle\u015ftirmemizi sa\u011flar. Bu makalede, Bash kullanarak dosyadan belirli s\u00fctunlar\u0131 silmenin farkl\u0131 y\u00f6ntemlerini, ad\u0131m ad\u0131m a\u00e7\u0131klamalar\u0131 ve ger\u00e7ek d\u00fcnya \u00f6rneklerini ele alaca\u011f\u0131z.  Farkl\u0131 deneyim seviyelerine uygun \u00e7\u00f6z\u00fcmler sunarak, Bash&#8217;in g\u00fcc\u00fcnden en iyi \u015fekilde yararlanman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, Bash ile s\u00fctun silme i\u015flemini \u00fc\u00e7 farkl\u0131 seviyeye ay\u0131rarak ele alacakt\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Basit komutlar ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile ba\u015flayaca\u011f\u0131z.  K\u00fc\u00e7\u00fck dosyalar \u00fczerinde pratik yaparak temel kavramlar\u0131 \u00f6\u011freneceksiniz.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131na ve daha b\u00fcy\u00fck dosyalar \u00fczerinde \u00e7al\u0131\u015fmaya ge\u00e7ece\u011fiz.  Performans optimizasyonu ipu\u00e7lar\u0131 ve farkl\u0131 senaryolara uygun \u00e7\u00f6z\u00fcmler g\u00f6rece\u011f\u0131z.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong>  Performans analizi, karma\u015f\u0131k dosya yap\u0131lar\u0131 ve olas\u0131 sorunlar (edge case&#8217;ler) ele al\u0131nacakt\u0131r.  Daha geli\u015fmi\u015f Bash tekniklerini kullanarak verimlili\u011fi art\u0131raca\u011f\u0131z.<\/p>\n<p><strong>Temel Kavramlar:  <code class=\"language-\">cut<\/code> Komutu<\/strong><\/p>\n<p>Bash&#8217;te s\u00fctun silme i\u015fleminin en temel arac\u0131 <code class=\"language-\">cut<\/code> komutudur.  <code class=\"language-\">cut<\/code> komutu, bir dosyan\u0131n belirli b\u00f6l\u00fcmlerini (s\u00fctunlar veya sat\u0131rlar) ay\u0131klamak i\u00e7in kullan\u0131l\u0131r.  S\u00fctunlar\u0131 ay\u0131rmak i\u00e7in kullan\u0131lan ay\u0131r\u0131c\u0131 genellikle bo\u015fluk (&#8221; &#8220;) olur, ancak virg\u00fcl (&#8220;,&#8221;), sekme (\\t) veya ba\u015fka bir karakter de olabilir.<\/p>\n<p><code class=\"language-\">cut<\/code> komutunun temel s\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>cut -d DELIMITER -f FIELDS &lt;dosya_adi&gt;<\/code><\/pre>\n<p>* <code class=\"language-\">-d DELIMITER<\/code>: S\u00fctunlar\u0131 ay\u0131ran ay\u0131r\u0131c\u0131y\u0131 belirtir. \u00d6rne\u011fin, bo\u015fluk i\u00e7in <code class=\"language-\">-d \" \"<\/code> kullan\u0131l\u0131r.<br \/>\n* <code class=\"language-\">-f FIELDS<\/code>:  Hangi s\u00fctunlar\u0131n se\u00e7ilece\u011fini belirtir.  \u00d6rne\u011fin, 1,3,5 s\u00fctunlar\u0131n\u0131 se\u00e7mek i\u00e7in <code class=\"language-\">-f 1,3,5<\/code> kullan\u0131l\u0131r.  S\u00fctun aral\u0131klar\u0131n\u0131 da belirleyebilirsiniz (\u00f6rne\u011fin, 2-5 s\u00fctunlar\u0131 i\u00e7in <code class=\"language-\">-f 2-5<\/code>).  Silmek istedi\u011finiz s\u00fctunlar\u0131 belirlemek i\u00e7in, silmek istemedi\u011finiz s\u00fctunlar\u0131 se\u00e7meniz gerekir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Yeni Ba\u015flayanlar i\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>Diyelim ki \u015fu i\u00e7eri\u011fe sahip bir dosyam\u0131z var (data.txt):<\/p>\n<pre class=\"language-\"><code>Ad Soyad Ya\u015f \u015eehir\nAhmet Y\u0131lmaz 30 Ankara\nAy\u015fe Kaya 25 \u0130stanbul\nMehmet \u00d6z 40 \u0130zmir<\/code><\/pre>\n<p>Bu dosyadan &#8220;Ya\u015f&#8221; s\u00fctununu (3. s\u00fctun) silmek istiyoruz.  A\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>cut -d &quot; &quot; -f 1,2,4 data.txt<\/code><\/pre>\n<p>Bu komut, bo\u015flu\u011fu ay\u0131r\u0131c\u0131 olarak kullanarak ( <code class=\"language-\">-d \" \"<\/code>) 1., 2. ve 4. s\u00fctunlar\u0131 se\u00e7er ( <code class=\"language-\">-f 1,2,4<\/code>) ve <code class=\"language-\">data.txt<\/code> dosyas\u0131ndan bu s\u00fctunlar\u0131 ekrana yazd\u0131r\u0131r. Sonu\u00e7 \u015fu \u015fekilde olacakt\u0131r:<\/p>\n<pre class=\"language-\"><code>Ad Soyad \u015eehir\nAhmet Y\u0131lmaz Ankara\nAy\u015fe Kaya \u0130stanbul\nMehmet \u00d6z \u0130zmir<\/code><\/pre>\n<p>E\u011fer dosyan\u0131zda sekme karakteri ay\u0131r\u0131c\u0131 olarak kullan\u0131lm\u0131\u015fsa <code class=\"language-\">-d $'\\t'<\/code> kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Orta Seviye: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir log dosyas\u0131 d\u00fc\u015f\u00fcnelim, virg\u00fclle ayr\u0131lm\u0131\u015f s\u00fctunlar i\u00e7eriyor ve milyonlarca sat\u0131rdan olu\u015fuyor.  Bu dosyadan belirli s\u00fctunlar\u0131 silmek i\u00e7in <code class=\"language-\">cut<\/code> komutunu kullanabiliriz, ancak b\u00fcy\u00fck dosyalar i\u00e7in performans \u00f6nemlidir.<\/p>\n<p>\u00d6rnek log dosyas\u0131 (log.csv):<\/p>\n<pre class=\"language-\"><code>Tarih,Zaman,Kullan\u0131c\u0131,\u0130\u015flem,Sonu\u00e7\n2024-10-27,10:00,user1,giri\u015f,ba\u015far\u0131l\u0131\n2024-10-27,10:05,user2,\u00e7\u0131k\u0131\u015f,ba\u015far\u0131l\u0131\n2024-10-27,10:10,user3,arama,ba\u015far\u0131l\u0131\n...<\/code><\/pre>\n<p>Bu dosyadan &#8220;Zaman&#8221; ve &#8220;Sonu\u00e7&#8221; s\u00fctunlar\u0131n\u0131 silmek istiyoruz.  A\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>cut -d &quot;,&quot; -f 1,3 log.csv &gt; log_yeni.csv<\/code><\/pre>\n<p>Bu komut, virg\u00fcl\u00fc ay\u0131r\u0131c\u0131 olarak kullanarak ( <code class=\"language-\">-d \",\"<\/code>) 1. ve 3. s\u00fctunlar\u0131 se\u00e7er ve yeni bir dosya olan <code class=\"language-\">log_yeni.csv<\/code>&#8216;ye yazar.  B\u00fcy\u00fck dosyalar i\u00e7in, verileri do\u011frudan yeni bir dosyaya y\u00f6nlendirmek ( <code class=\"language-\">><\/code> ) performans\u0131 art\u0131r\u0131r.  Ek olarak, <code class=\"language-\">awk<\/code> komutu daha karma\u015f\u0131k filtreleme ve veri manip\u00fclasyonu i\u00e7in daha g\u00fc\u00e7l\u00fc bir alternatif olabilir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">cut<\/code> komutu yava\u015flayabilir.  Bu durumda, daha h\u0131zl\u0131 alternatifler ara\u015ft\u0131rmak gerekebilir.  <code class=\"language-\">awk<\/code> komutu,  <code class=\"language-\">cut<\/code> komutundan daha esnek ve genellikle daha h\u0131zl\u0131d\u0131r.  A\u015fa\u011f\u0131da <code class=\"language-\">awk<\/code> kullanarak ayn\u0131 i\u015flemi yapman\u0131n bir \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<pre class=\"language-bash\"><code>awk -F, '{print $1&quot;,&quot;$3}' log.csv &gt; log_yeni.csv<\/code><\/pre>\n<p>Bu komut, virg\u00fcl\u00fc ay\u0131r\u0131c\u0131 olarak kullanarak ( <code class=\"language-\">-F,<\/code> ) 1. ve 3. s\u00fctunlar\u0131 se\u00e7er ve <code class=\"language-\">log_yeni.csv<\/code> dosyas\u0131na yazar.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Eksik S\u00fctunlar:<\/strong> Dosyadaki baz\u0131 sat\u0131rlarda s\u00fctun say\u0131s\u0131 farkl\u0131 olabilir.  Bu durumda, <code class=\"language-\">awk<\/code> komutu daha sa\u011flam bir \u00e7\u00f6z\u00fcm sunar \u00e7\u00fcnk\u00fc eksik s\u00fctunlar\u0131 ele almak i\u00e7in daha fazla kontrol sa\u011flar.<br \/>\n* <strong>Karma\u015f\u0131k Ay\u0131r\u0131c\u0131l\u0131lar:<\/strong>  Ay\u0131r\u0131c\u0131 olarak birden fazla karakter kullan\u0131yorsan\u0131z (\u00f6rne\u011fin, &#8220;&#8211;&#8220;), <code class=\"language-\">awk<\/code>  veya <code class=\"language-\">sed<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar kullanman\u0131z gerekebilir.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong> S\u00fctunlarda \u00f6zel karakterler varsa, bunlar\u0131 do\u011fru \u015fekilde i\u015flemek i\u00e7in t\u0131rnak i\u015faretlerini do\u011fru kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Bash ile S\u00fctun Silme \u0130\u00e7in Farkl\u0131 Yakla\u015f\u0131mlar<\/strong><\/p>\n<p><code class=\"language-\">cut<\/code> ve <code class=\"language-\">awk<\/code> d\u0131\u015f\u0131nda,  <code class=\"language-\">sed<\/code>, <code class=\"language-\">perl<\/code> gibi di\u011fer ara\u00e7lar da s\u00fctun silme i\u015flemi i\u00e7in kullan\u0131labilir.  Se\u00e7im, dosya boyutuna, karma\u015f\u0131kl\u0131\u011f\u0131na ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">sed<\/code> komutu d\u00fczenli ifadeler kullanarak daha karma\u015f\u0131k s\u00fctun silme i\u015flemlerini ger\u00e7ekle\u015ftirebilir.  Ancak, <code class=\"language-\">awk<\/code> genellikle daha okunabilir ve daha h\u0131zl\u0131d\u0131r.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p>* <strong>Log Dosyas\u0131 Analizi:<\/strong> B\u00fcy\u00fck log dosyalar\u0131ndan gereksiz bilgileri filtreleyerek, analiz edilebilir veri k\u00fcmesi olu\u015fturulabilir.<br \/>\n* <strong>Veri Temizleme:<\/strong>  Veri taban\u0131ndan d\u0131\u015fa aktar\u0131lan dosyalardaki gereksiz s\u00fctunlar temizlenerek, di\u011fer uygulamalarla uyumluluk sa\u011flan\u0131r.<br \/>\n* <strong>CSV Dosya \u0130\u015fleme:<\/strong>  Virg\u00fclle ayr\u0131lm\u0131\u015f de\u011ferler (CSV) dosyalar\u0131nda s\u00fctun silme i\u015flemi s\u0131k\u00e7a kullan\u0131l\u0131r.<br \/>\n* <strong>Web Scraping:<\/strong>  Web sayfalar\u0131ndan toplanan verilerdeki gereksiz s\u00fctunlar temizlenir.<\/p>\n<p><strong>Performans Optimizasyonu<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 optimize etmek i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<p>* <strong><code class=\"language-\">><\/code> kullan\u0131m\u0131:<\/strong>  Yeni bir dosyaya do\u011frudan yazd\u0131rmak, ekrana yazd\u0131rmaktan daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong><code class=\"language-\">awk<\/code> kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">cut<\/code> komutuna g\u00f6re genellikle daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>Bellek kullan\u0131m\u0131:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar\u0131 i\u015flerken, belle\u011fi verimli kullanmak i\u00e7in komutlar\u0131 optimize edin.<br \/>\n* <strong>Paralelle\u015ftirme:<\/strong>  \u00c7ok \u00e7ekirdekli i\u015flemciler i\u00e7in, i\u015flemi paralel hale getirmek performans\u0131 art\u0131rabilir.  Bunun i\u00e7in <code class=\"language-\">xargs<\/code> gibi ara\u00e7lar kullan\u0131labilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash, dosyalardan belirli s\u00fctunlar\u0131 silmek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek ara\u00e7lar sunmaktad\u0131r.  <code class=\"language-\">cut<\/code> komutu basit i\u015flemler i\u00e7in idealken, <code class=\"language-\">awk<\/code> daha karma\u015f\u0131k senaryolar ve b\u00fcy\u00fck dosyalar i\u00e7in daha uygun bir se\u00e7imdir.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z y\u00f6ntemleri ve ipu\u00e7lar\u0131n\u0131 kullanarak, verilerinizi etkili ve verimli bir \u015fekilde i\u015fleyebilirsiniz.  Daha fazla bilgi 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-\">cut<\/code> komutu ile t\u00fcm s\u00fctunlar\u0131 silebilir miyim?<\/strong>  Hay\u0131r, <code class=\"language-\">cut<\/code> komutu ile t\u00fcm s\u00fctunlar\u0131 silemezsiniz.  En az bir s\u00fctun se\u00e7meniz gerekir.  Bo\u015f bir dosya olu\u015fturmak i\u00e7in farkl\u0131 bir yakla\u015f\u0131m kullanman\u0131z gerekir.<\/p>\n<p>2. <strong>Dosya \u00e7ok b\u00fcy\u00fckse ne yapmal\u0131y\u0131m?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> komutunu veya daha geli\u015fmi\u015f teknikleri kullanarak performans\u0131 optimize etmeniz gerekir.  Par\u00e7al\u0131 i\u015flem yapmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.<\/p>\n<p>3. <strong>Ay\u0131r\u0131c\u0131 olarak \u00f6zel karakterler kullanabilir miyim?<\/strong>  Evet, ancak \u00f6zel karakterleri do\u011fru \u015fekilde ka\u00e7\u0131rman\u0131z gerekir (\u00f6rne\u011fin, <code class=\"language-\">-d \"\\,\"<\/code>).<\/p>\n<p>4. <strong>S\u00fctun ba\u015fl\u0131klar\u0131n\u0131 nas\u0131l koruyabilirim?<\/strong>  <code class=\"language-\">awk<\/code> komutu ile ba\u015fl\u0131k sat\u0131r\u0131n\u0131 ayr\u0131 olarak i\u015fleyerek koruyabilirsiniz.<\/p>\n<p>5. <strong>Hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyerek, hatan\u0131n nedenini belirleyin.  Komut s\u00f6zdizimini ve dosya yolunu kontrol edin.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosyadan Belirli S\u00fctunlar\u0131 Silme Veri i\u015flemede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir problem, b\u00fcy\u00fck dosyalardan gereksiz s\u00fctunlar\u0131 temizlemektir.&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-27902","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: Dosyadan Belirli S\u00fctunlar\u0131 Silme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-20T12:10:23+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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme\",\"datePublished\":\"2025-08-20T12:10:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\"},\"wordCount\":1232,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\",\"name\":\"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-20T12:10:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme\"}]},{\"@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: Dosyadan Belirli S\u00fctunlar\u0131 Silme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-20T12:10:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme","datePublished":"2025-08-20T12:10:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/"},"wordCount":1232,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/","name":"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-20T12:10:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-belirli-sutunlari-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dosyadan Belirli S\u00fctunlar\u0131 Silme"}]},{"@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\/27902","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=27902"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27902\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}