{"id":26285,"date":"2025-07-23T03:45:36","date_gmt":"2025-07-23T00:45:36","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/"},"modified":"2025-07-23T03:45:36","modified_gmt":"2025-07-23T00:45:36","slug":"bash-dosyadan-ilk-sutunu-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/","title":{"rendered":"Bash: Dosyadan \u0130lk S\u00fctunu Silme"},"content":{"rendered":"<p># Bash ile Dosyadan \u0130lk S\u00fctunu Silme: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p>Veri i\u015flemede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir durum, b\u00fcy\u00fck bir dosyadan belirli bir s\u00fctunu (kolonu) silme ihtiyac\u0131d\u0131r.  \u00d6zellikle log dosyalar\u0131, veri setleri veya ay\u0131r\u0131c\u0131larla ayr\u0131lm\u0131\u015f dosyalarla \u00e7al\u0131\u015f\u0131rken, istenmeyen s\u00fctunlar\u0131 temizlemek verimlili\u011fi art\u0131r\u0131r ve analizi kolayla\u015ft\u0131r\u0131r. Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131 kullanarak bir dosyan\u0131n ilk s\u00fctununu nas\u0131l kolayca ve verimli bir \u015fekilde silebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Bash&#8217;in g\u00fcc\u00fcnden faydalanarak, karma\u015f\u0131k veri i\u015fleme g\u00f6revlerini basit komutlarla halledebilece\u011finizi g\u00f6receksiniz.<\/p>\n<p><strong>Temel Kavramlar: Dosya \u0130\u015fleme ve Bash<\/strong><\/p>\n<p>Bash, Linux ve macOS sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut yorumlay\u0131c\u0131s\u0131d\u0131r.  Dosya i\u015flemleri i\u00e7in bir\u00e7ok kullan\u0131\u015fl\u0131 komut sunar.  Bu makalede, \u00f6zellikle <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 kullanaca\u011f\u0131z.  Bu komutlar, metin dosyalar\u0131n\u0131 i\u015flemede uzmanla\u015fm\u0131\u015f olup, belirli k\u0131s\u0131mlar\u0131 ay\u0131klama, de\u011fi\u015ftirme ve silme gibi i\u015flemler i\u00e7in idealdir.  Dosyan\u0131n s\u00fctunlar\u0131 genellikle bo\u015fluk, virg\u00fcl veya sekme gibi ay\u0131r\u0131c\u0131larla ayr\u0131l\u0131r.  Bu ay\u0131r\u0131c\u0131y\u0131 bilmek, do\u011fru komutu se\u00e7mek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p><strong>Yeni Ba\u015flayanlar \u0130\u00e7in: \u0130lk S\u00fctunu Silmek (Ad\u0131m Ad\u0131m)<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, en basit y\u00f6ntem olan <code class=\"language-\">cut<\/code> komutunu kullanarak ilk s\u00fctunu silmeyi \u00f6\u011frenece\u011fiz.  <code class=\"language-\">cut<\/code> komutu, dosyan\u0131n belirli k\u0131s\u0131mlar\u0131n\u0131 kesip almam\u0131z\u0131 sa\u011flar.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> \u00d6rnek Dosya Olu\u015fturma<\/p>\n<p>\u00d6ncelikle, \u00fczerinde \u00e7al\u0131\u015faca\u011f\u0131m\u0131z bir \u00f6rnek dosya olu\u015ftural\u0131m.  A\u015fa\u011f\u0131daki komut, <code class=\"language-\">data.txt<\/code> ad\u0131nda bir dosya olu\u015fturur ve i\u00e7ine \u00f6rnek veri ekler:<\/p>\n<pre class=\"language-bash\"><code>echo &quot;Ad Soyad Ya\u015f \u015eehir&quot; &gt; data.txt\necho &quot;Ali Veli 30 Ankara&quot; &gt;&gt; data.txt\necho &quot;Ay\u015fe Fatma 25 \u0130stanbul&quot; &gt;&gt; data.txt\necho &quot;Mehmet Demir 40 \u0130zmir&quot; &gt;&gt; data.txt<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong> <code class=\"language-\">cut<\/code> Komutunu Kullanarak \u0130lk S\u00fctunu Silme<\/p>\n<p>\u015eimdi, <code class=\"language-\">cut<\/code> komutunu kullanarak ilk s\u00fctunu (Ad s\u00fctununu) silelim.  <code class=\"language-\">-d<\/code> se\u00e7ene\u011fi ay\u0131r\u0131c\u0131y\u0131, <code class=\"language-\">-f<\/code> se\u00e7ene\u011fi ise hangi s\u00fctunlar\u0131 alaca\u011f\u0131m\u0131z\u0131 belirler.  \u0130lk s\u00fctunu silmek i\u00e7in ikinci s\u00fctundan son s\u00fctuna kadar olan k\u0131sm\u0131 almal\u0131y\u0131z:<\/p>\n<pre class=\"language-bash\"><code>cut -d' ' -f2- data.txt<\/code><\/pre>\n<p>Bu komut, bo\u015flu\u011fu (<code class=\"language-\"> <\/code>) ay\u0131r\u0131c\u0131 olarak kullanarak (<code class=\"language-\">-d' '<\/code>) ikinci s\u00fctundan (<code class=\"language-\">-f2-<\/code>) ba\u015flayarak t\u00fcm s\u00fctunlar\u0131 ekrana yazd\u0131racakt\u0131r.  <code class=\"language-\">-f2-<\/code> ifadesi, 2. s\u00fctundan son s\u00fctuna kadar olan t\u00fcm s\u00fctunlar\u0131 se\u00e7er.<\/p>\n<p><strong>Ad\u0131m 3:<\/strong> \u00c7\u0131kt\u0131y\u0131 Yeni Bir Dosyaya Kaydetme<\/p>\n<p>Ekrana yazd\u0131rmak yerine, \u00e7\u0131kt\u0131y\u0131 yeni bir dosyaya kaydetmek i\u00e7in <code class=\"language-\">><\/code> y\u00f6nlendirme operat\u00f6r\u00fcn\u00fc kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>cut -d' ' -f2- data.txt &gt; data_no_first_column.txt<\/code><\/pre>\n<p>Bu komut, ilk s\u00fctunu silinmi\u015f verileri <code class=\"language-\">data_no_first_column.txt<\/code> adl\u0131 yeni bir dosyaya kaydeder.<\/p>\n<p><strong>Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir log dosyas\u0131ndan IP adreslerini i\u00e7eren ilk s\u00fctunu silmek istedi\u011fimizi varsayal\u0131m. Log dosyas\u0131 virg\u00fclle ayr\u0131lm\u0131\u015f olsun.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong><\/p>\n<p>Log dosyam\u0131z <code class=\"language-\">access_log.txt<\/code> olsun ve a\u015fa\u011f\u0131daki gibi bir yap\u0131ya sahip olsun:<\/p>\n<pre class=\"language-\"><code>192.168.1.1,GET,\/index.html,200\n10.0.0.2,POST,\/login,201\n172.16.0.1,GET,\/about,200<\/code><\/pre>\n<p>\u0130lk s\u00fctunu (IP adresi) silmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>cut -d',' -f2- access_log.txt &gt; access_log_no_ip.txt<\/code><\/pre>\n<p>Bu komut, virg\u00fcl\u00fc (<code class=\"language-\">','<\/code>) ay\u0131r\u0131c\u0131 olarak kullanarak ikinci s\u00fctundan itibaren t\u00fcm s\u00fctunlar\u0131 <code class=\"language-\">access_log_no_ip.txt<\/code> dosyas\u0131na kaydeder.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>Ay\u0131r\u0131c\u0131y\u0131 do\u011fru belirleyin:<\/strong>  Dosyan\u0131zdaki ay\u0131r\u0131c\u0131y\u0131 do\u011fru belirlemek \u00e7ok \u00f6nemlidir. Yanl\u0131\u015f ay\u0131r\u0131c\u0131 kullan\u0131m\u0131 beklenmedik sonu\u00e7lara yol a\u00e7abilir.<br \/>\n* <strong>B\u00fcy\u00fck dosyalar i\u00e7in:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">cut<\/code> komutu yava\u015f olabilir. Bu durumda, <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar kullanmak daha verimli olabilir.<br \/>\n* <strong>Hata kontrol\u00fc:<\/strong> Komutlar\u0131n do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in \u00e7\u0131kt\u0131lar\u0131 kontrol edin ve gerekti\u011finde hata ay\u0131klama yap\u0131n.<\/p>\n<p><strong>\u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>B\u00fcy\u00fck veri setleriyle \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6rd\u00fcr.  <code class=\"language-\">cut<\/code> komutu basit g\u00f6revler i\u00e7in uygundur, ancak b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> daha h\u0131zl\u0131 ve esnektir.<\/p>\n<p><strong>Performans Analiz:<\/strong><\/p>\n<p><code class=\"language-\">awk<\/code> komutu, <code class=\"language-\">cut<\/code>&#8216;a g\u00f6re daha g\u00fc\u00e7l\u00fc ve genellikle daha h\u0131zl\u0131d\u0131r.  A\u015fa\u011f\u0131daki \u00f6rnekte, <code class=\"language-\">awk<\/code> kullanarak ilk s\u00fctunu nas\u0131l silece\u011fimizi g\u00f6rece\u011fiz:<\/p>\n<pre class=\"language-bash\"><code>awk -F',' '{for(i=2;i&lt;=NF;i++) printf &quot;%s%s&quot;,$i,i==NF?ORS:OFS}' access_log.txt &gt; access_log_no_ip_awk.txt<\/code><\/pre>\n<p>Bu komut, virg\u00fcl\u00fc (<code class=\"language-\">','<\/code>) ay\u0131r\u0131c\u0131 olarak kullanarak (<code class=\"language-\">-F','<\/code>), ikinci s\u00fctundan (<code class=\"language-\">i=2<\/code>) ba\u015flayarak t\u00fcm s\u00fctunlar\u0131 (<code class=\"language-\">NF<\/code> toplam s\u00fctun say\u0131s\u0131n\u0131 temsil eder) birle\u015ftirir ve <code class=\"language-\">access_log_no_ip_awk.txt<\/code> dosyas\u0131na kaydeder.  <code class=\"language-\">ORS<\/code> sat\u0131r sonu, <code class=\"language-\">OFS<\/code> ise alan ay\u0131r\u0131c\u0131s\u0131n\u0131 temsil eder.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Eksik s\u00fctunlar:<\/strong> Dosyan\u0131zda baz\u0131 sat\u0131rlarda s\u00fctun say\u0131s\u0131 farkl\u0131ysa, <code class=\"language-\">awk<\/code> gibi daha esnek ara\u00e7lar kullanarak bu durumlar\u0131 ele alabilirsiniz.<br \/>\n* <strong>\u00d6zel karakterler:<\/strong> Ay\u0131r\u0131c\u0131 olarak \u00f6zel karakterler kullan\u0131yorsan\u0131z, bunlar\u0131 do\u011fru \u015fekilde ka\u00e7\u0131rman\u0131z gerekebilir.  \u00d6rne\u011fin, virg\u00fcl\u00fc ay\u0131r\u0131c\u0131 olarak kullan\u0131rken, virg\u00fcl i\u00e7eren verilerde sorun ya\u015fayabilirsiniz. Bu durumda daha geli\u015fmi\u015f d\u00fczenli ifade kullan\u0131m\u0131 gerekebilir.<br \/>\n* <strong>Bo\u015f sat\u0131rlar:<\/strong> Dosyan\u0131zda bo\u015f sat\u0131rlar varsa, bunlar\u0131n nas\u0131l i\u015flenece\u011fini belirlemeniz gerekir.  <code class=\"language-\">awk<\/code> komutunda ko\u015fullu ifadeler kullanarak bo\u015f sat\u0131rlar\u0131 filtreleyebilirsiniz.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r?  <code class=\"language-\">sed<\/code> Komutunu Kullanarak \u0130lk S\u00fctunu Silme<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  A\u015fa\u011f\u0131daki \u00f6rnekte, <code class=\"language-\">sed<\/code> kullanarak ilk s\u00fctunu silece\u011fiz:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/^[^ ]* \/\/g' data.txt &gt; data_no_first_column_sed.txt<\/code><\/pre>\n<p>Bu komut, her sat\u0131r\u0131n ba\u015f\u0131ndaki (<code class=\"language-\">^<\/code>) bo\u015flu\u011fa kadar olan (<code class=\"language-\">[^ ]*<\/code>) k\u0131sm\u0131 siler (<code class=\"language-\">s\/^[^ ]* \/\/g<\/code>).  Bu, ilk s\u00fctunu silmenin bir ba\u015fka yoludur.  Ancak, bu y\u00f6ntem ay\u0131r\u0131c\u0131ya ba\u011f\u0131ml\u0131 de\u011fildir ve ilk s\u00fctunun ne olursa olsun onu siler.<\/p>\n<p><strong>Farkl\u0131 Ay\u0131r\u0131c\u0131lara Sahip Dosyalar i\u00e7in \u00c7\u00f6z\u00fcmler<\/strong><\/p>\n<p>Dosyan\u0131z\u0131n ay\u0131r\u0131c\u0131s\u0131 bo\u015fluk de\u011fil de virg\u00fcl, sekme veya ba\u015fka bir karakter ise, <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> komutlar\u0131nda <code class=\"language-\">-d<\/code> veya <code class=\"language-\">-F<\/code> se\u00e7eneklerini kullanarak ay\u0131r\u0131c\u0131y\u0131 belirtmelisiniz. \u00d6rne\u011fin, virg\u00fcl ile ayr\u0131lm\u0131\u015f bir dosya i\u00e7in <code class=\"language-\">cut -d, -f2- data.csv<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak bir dosyan\u0131n ilk s\u00fctununu silmenin farkl\u0131 y\u00f6ntemlerini ele ald\u0131k.  <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n her birinin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceledik.  B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code>&#8216;\u0131n performans avantaj\u0131n\u0131 vurgulad\u0131k ve baz\u0131 edge case&#8217;leri ele ald\u0131k.  Do\u011fru komutu ve y\u00f6ntemi se\u00e7mek, dosyan\u0131z\u0131n yap\u0131s\u0131na ve b\u00fcy\u00fckl\u00fc\u011f\u00fcne ba\u011fl\u0131d\u0131r.  Veri i\u015fleme ihtiya\u00e7lar\u0131n\u0131z i\u00e7in en uygun y\u00f6ntemi se\u00e7erek verimlili\u011finizi art\u0131rabilirsiniz.  Daha detayl\u0131 bilgi ve Bash ile ilgili ileri konular 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>Hangi komut daha h\u0131zl\u0131d\u0131r: <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code>?<\/strong> Genellikle <code class=\"language-\">awk<\/code> b\u00fcy\u00fck dosyalar i\u00e7in daha h\u0131zl\u0131d\u0131r.  K\u00fc\u00e7\u00fck dosyalar i\u00e7in <code class=\"language-\">cut<\/code> yeterli olabilir.<br \/>\n2. <strong>Ay\u0131r\u0131c\u0131 bo\u015fluk de\u011filse ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> komutlar\u0131nda <code class=\"language-\">-d<\/code> veya <code class=\"language-\">-F<\/code> se\u00e7eneklerini kullanarak ay\u0131r\u0131c\u0131y\u0131 belirtmelisiniz.<br \/>\n3. <strong>\u0130lk s\u00fctunun d\u0131\u015f\u0131nda ba\u015fka bir s\u00fctunu silmek istersem ne yapmal\u0131y\u0131m?<\/strong> <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> komutlar\u0131nda uygun s\u00fctun numaralar\u0131n\u0131 belirterek bunu yapabilirsiniz.<br \/>\n4. <strong>Dosyamda bo\u015f sat\u0131rlar varsa ne olur?<\/strong>  Bo\u015f sat\u0131rlar\u0131n i\u015flenmesiyle ilgili sorunlar\u0131 <code class=\"language-\">awk<\/code> komutunda ko\u015fullu ifadeler kullanarak \u00e7\u00f6zebilirsiniz.<br \/>\n5. <strong>Dosyam \u00e7ok b\u00fcy\u00fckse ne yapmal\u0131y\u0131m?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, verimlili\u011fi art\u0131rmak i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 kullanmal\u0131 ve gerekti\u011finde par\u00e7al\u0131 i\u015flem yapmay\u0131 d\u00fc\u015f\u00fcnmelisiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosyadan \u0130lk S\u00fctunu Silme: Ad\u0131m Ad\u0131m K\u0131lavuz Veri i\u015flemede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir durum, b\u00fcy\u00fck bir&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-26285","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 \u0130lk S\u00fctunu 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-ilk-sutunu-silme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dosyadan \u0130lk S\u00fctunu Silme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-23T00:45:36+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-ilk-sutunu-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dosyadan \u0130lk S\u00fctunu Silme\",\"datePublished\":\"2025-07-23T00:45:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/\"},\"wordCount\":1227,\"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-ilk-sutunu-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/\",\"name\":\"Bash: Dosyadan \u0130lk S\u00fctunu Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-23T00:45:36+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dosyadan \u0130lk S\u00fctunu 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 \u0130lk S\u00fctunu 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-ilk-sutunu-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dosyadan \u0130lk S\u00fctunu Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-23T00:45:36+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-ilk-sutunu-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dosyadan \u0130lk S\u00fctunu Silme","datePublished":"2025-07-23T00:45:36+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/"},"wordCount":1227,"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-ilk-sutunu-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/","name":"Bash: Dosyadan \u0130lk S\u00fctunu Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-23T00:45:36+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosyadan-ilk-sutunu-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dosyadan \u0130lk S\u00fctunu 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\/26285","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=26285"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26285\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}