folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Notepad++ 700 Txt Dosyasında Toplu Satır İşlemi Yardım ?



Notepad++ 700 Txt Dosyasında Toplu Satır İşlemi Yardım ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tuzlu Kahve
    EricNorthman
    EricNorthman's avatar
    Kayıt Tarihi: 07/Kasım/2010
    Erkek

    Yukarıda göreceğiz üzere 

    1 satırdan oluşan 700 küsür .txt dosyasına sahibim. Hepsine içerik eklemek için ctrl+h değiştir komutunu kullanıyorum bu işime yarıyor. 

    Ama olan ve olması gereken şeyi gene toplu yapabilmem gerekiyor. 

    Görüldüğü üzere, 700 adet txt doyası tek satırdan oluşuyor. 

    Burada ki gibi tek satırdan oluşan her bir txt dosyasını toplu olarak 
    1 satır boşluk, 1 satır aşağıda da "  1 " yazacak şekilde toplu olarak yapmam gerekiyor. 

    Olması gereken sonuç ; 

    Bu şekilde yapabilmem gerekiyor. 

    ctrl + h olarak bu işlemden sonra değiştir komutuyla bir satır boşlukta ki " 1 " yazısını tüm 700 dosyada değiştiriyorum sorun yok. 

    Bir satır boşluk olmazsa, bir satır alta indirip " 1 " rakamını bile toplu olarak koyabilsem yeterli. Ona da kafiyim. 

    Var mıdır çözümü ? 
    Notepad++ altarnatifi bir şey de olabilir çözüm burada değilse. 


    Bu plandan niye profil resmi değişmiyor
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoRKaYa
    ZoRKaYa's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Aşağıdaki kodları degistir.sh isminde kaydet. İşini görmesi lazım.

     

    #!/bin/bash
    
    for file in *.txt; do
    # yeni dosya ismi
    new_file="$file.new"
    
    # dosyayı kopyala
    cp $file $new_file
    
    # sonuna istediğini ekle
    echo " 1 " >> $new_file
    
    
    done




    echo "imzanız özel karakter içermemelidir";
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tuzlu Kahve
    EricNorthman
    EricNorthman's avatar
    Kayıt Tarihi: 07/Kasım/2010
    Erkek
    ZoRKaYa bunu yazdı

    Aşağıdaki kodları degistir.sh isminde kaydet. İşini görmesi lazım.

     

    #!/bin/bash
    
    for file in *.txt; do
    # yeni dosya ismi
    new_file="$file.new"
    
    # dosyayı kopyala
    cp $file $new_file
    
    # sonuna istediğini ekle
    echo " 1 " >> $new_file
    
    
    done



    Abi ben biraz cahilim kusura bakma :) 

    Ki notepad++ kullanıcı değilim bugün bu iş için kullanmaya çalışıp sadece ctrl + h komutunda belirli kelimeyi tüm 700 küsür txt doyasından toplu kaldırmayı ve değiştirmeyi öğrendim. 

    Ama paylaştığın şeyi çalıştıramadım yada nasıl yapacağımı bilemedim. Anlamay çalıştım ama dosya ismi vs mi değiştiriyor tam anlayamadım. 

    Sekmelerde açık olan 700 tane txt dosyasının ilk satırının sonuna 2 kere ctrl+enter yapıp " 1 " sayısına bastırmam lazım. Hepsini toplu yapması lazım. 
    Tam olarak bunu yapabilir miyiz emin değilim. 


    Bu plandan niye profil resmi değişmiyor
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    trooper
    trooper's avatar
    Kayıt Tarihi: 11/Kasım/2007
    Erkek

    Değiştir kısmında sol altta regex işaretle bul kısmına $ koy değiştir sonra  bir belgeden boşluk ve 1 yaz kopyala onu değiştire koy test et bi olacak mı ? İlk durum olmazsa değiştire \n\n 1 yaz dene Mobilim test edemiyorum kusura bakma

     

    trooper tarafından 26/Oca/23 20:59 tarihinde düzenlenmiştir

    ZzZzZzZ...!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SerYolcu
    SerYolcu's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek
    ZoRKaYa bunu yazdı

    Aşağıdaki kodları degistir.sh isminde kaydet. İşini görmesi lazım.

      Eric e bu kodun Windows ta çalışanı lazım


    Ondan çocuk olmamıştır (Kimsenin babası değildir). Kendisi de doğmamıştır (kimsenin çocuğu değildir). İhlas Suresi 3 üncü ayette bunlar yazar.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tuzlu Kahve
    EricNorthman
    EricNorthman's avatar
    Kayıt Tarihi: 07/Kasım/2010
    Erkek
    trooper bunu yazdı

    Değiştir kısmında sol altta regex işaretle bul kısmına $ koy değiştir sonra  bir belgeden boşluk ve 1 yaz kopyala onu değiştire koy test et bi olacak mı ? İlk durum olmazsa değiştire \n\n 1 yaz dene Mobilim test edemiyorum kusura bakma

     

    Sanırım oldu abi, 

    Regex ; Düzenli İfadeyi seçerek 

    Aramaya ; $ kodum.
    Değiştirileceğe ise bir satır boşluklu 1 sayısını koydum ve 
    Bir alt satıra geçmiş 1 sayısını 700 txt'de elde ettim. 

    Bir satır boşluk bıraktıramadım ama bir satır aşağa inmiş oldu. 
    Buna da şükür. 

    SerYolcu bunu yazdı
    ZoRKaYa bunu yazdı

    Aşağıdaki kodları degistir.sh isminde kaydet. İşini görmesi lazım.

      Eric e bu kodun Windows ta çalışanı lazım

    Oda makbul geçer abi, ne kadar otomasyon o kadar iyi bana. 
    Her gün 1.000 txt dosyası çekip, istediğim metni yapıştırıp otomasyona koyacağım. 


    Bu plandan niye profil resmi değişmiyor
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    Deleted001
    Deleted001's avatar
    Kayıt Tarihi: 22/Kasım/2020
    Erkek

    powershell'le yapılır notepad++ tüm dosyalarda yapamıyordu geçmiş sürümlerde şu an durum nedir bilmiyorum

    win'de @abdullahazad bir çözüm üretirse üretir bence, yoksa gnuwin32 paketi çekilirse sedle vb. bir şeyler yaparız yardımcı olurum

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tuzlu Kahve
    EricNorthman
    EricNorthman's avatar
    Kayıt Tarihi: 07/Kasım/2010
    Erkek
    trooper bunu yazdı

    Değiştir kısmında sol altta regex işaretle bul kısmına $ koy değiştir sonra  bir belgeden boşluk ve 1 yaz kopyala onu değiştire koy test et bi olacak mı ? İlk durum olmazsa değiştire \n\n 1 yaz dene Mobilim test edemiyorum kusura bakma

    Konuyu çözdüm bu çözüm rahatlatıcı oldu ; 

    İhtiyacı olan arkadaşlar olabilir. 

    Ellerinde, tek satırdan oluşan yüzlerce txt dosyası olabilir. 
    Ve bu txt dosyalarında bir alt satırı boşluk, bir altına da istediği şeyi yazmak isteyebilirler. 

    Çözüm şü şekilde ; 


    Ctrl + H, Değiştir bölümüne tıklıyoruz.

    Regex yani Düzenli İfadeyi aşağıdan seçiyoruz. 

    Aranan kısmına " $ " işareti koyuyoruz. 
    Değiştir kısmına " \n\n " işaretini koyuyoruz, \n\n'den sonra satır başını boşluksuz yazmak istediğimizi dibine yazıyoruz. 
    Örnek şu şekil " \n\nyazmak istediğiniz yazıyı bu şekilde yazıyoruz
    Tüm açık belgelerde değiştir  diyoruz. 

    Kaç tane txt metin dosyası açıksa, hepsinin ilk satırın sonundan itibaren bir satır aşağıya boşluk verip
    Bir satır altına da istediğiniz yazıyı yazıyor.

    trooper hocama çok teşekkür ederim çözüm sahibi olarak 

    ZoRKaYa Abi sana da çok teşekkür ederim, yavaş yavaş öğreniyorum öğrendikçe senin verini de öğreneceğim inşallah :) 

    yalinyalniz hocam şimdi sorunu trooper hocanın verdiği teknik ile halletmiş oldum. Çözüm başarılı oldu teşekkür ederim.

    EricNorthman tarafından 26/Oca/23 21:56 tarihinde düzenlenmiştir

    Bu plandan niye profil resmi değişmiyor
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoRKaYa
    ZoRKaYa's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    SerYolcu bunu yazdı
    ZoRKaYa bunu yazdı

    Aşağıdaki kodları degistir.sh isminde kaydet. İşini görmesi lazım.

      Eric e bu kodun Windows ta çalışanı lazım

    #!/usr/bin/env powershell
    
    foreach ($file in Get-ChildItem *.txt) {
    
    # yeni dosya ismi
    
    $new_file = $file.Name + ".new"
    
    # dosyayı kopyala
    
    Copy-Item -Path $file.FullName -Destination $new_file
    
    # sonuna istediğini ekle
    
    Add-Content -Path $new_file -Value " 1 "
    
    }

    bunu degistir.ps1 olarak kaydederse olur galiba. 

     

     

    ZoRKaYa tarafından 27/Oca/23 00:53 tarihinde düzenlenmiştir

    echo "imzanız özel karakter içermemelidir";
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CEO
    CEO's avatar
    Kayıt Tarihi: 28/Şubat/2009
    Erkek
    trooper bunu yazdı

    Değiştir kısmında sol altta regex işaretle bul kısmına $ koy değiştir sonra  bir belgeden boşluk ve 1 yaz kopyala onu değiştire koy test et bi olacak mı ? İlk durum olmazsa değiştire \n\n 1 yaz dene Mobilim test edemiyorum kusura bakma

     

    Hocam benimde şöyle bir problemim var.

    Noktadan sonra boşluk olmayan karakterleri bulmak istiyorum regex nasıl yazılır acaba 

    Örneğin .a .b .c noktadan sonra boşluk birakilmayan tüm karakterleri bulmak.

     

     

     

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
    CEO bunu yazdı
    trooper bunu yazdı

    Değiştir kısmında sol altta regex işaretle bul kısmına $ koy değiştir sonra  bir belgeden boşluk ve 1 yaz kopyala onu değiştire koy test et bi olacak mı ? İlk durum olmazsa değiştire \n\n 1 yaz dene Mobilim test edemiyorum kusura bakma

     

    Hocam benimde şöyle bir problemim var.

    Noktadan sonra boşluk olmayan karakterleri bulmak istiyorum regex nasıl yazılır acaba 

    Örneğin .a .b .c noktadan sonra boşluk birakilmayan tüm karakterleri bulmak.

     

     

     

    \.[^\s]


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
Toplam Hit: 2582 Toplam Mesaj: 16
notepad++