Bir günlük dosyasına sahibim ve her satırdaki ilk 27 karakteri silmem gerekiyor. Böyle bir çizgi olurdu:
2011-09-25 01:25:29 [INFO] <Exazoro> wazup
Ancak böyle olması gerekiyor:
<Exazoro> wazup
Bir günlük dosyasına sahibim ve her satırdaki ilk 27 karakteri silmem gerekiyor. Böyle bir çizgi olurdu:
2011-09-25 01:25:29 [INFO] <Exazoro> wazup
Ancak böyle olması gerekiyor:
<Exazoro> wazup
Yanıtlar:
Normal ifade aramasını kullanın, (boş dize) arayın ^...........................
ve değiştirin .
Ne yazık ki, Notepad ++ gibi tekrarlama sayılarını desteklemiyor ^.{27}
- SciTE regexp belgeleri burada da geçerlidir.
Alternatif olarak, Alt
her satırda bu ilk 27 karakteri seçmek için dikdörtgen çok satırlı seçimi kullanın (seçim yaparken düğmesine basın ) ve sonra Delete
veya düğmesine basın Backspace
.
Unix araçlarını (örn. Cygwin, UnxUtils) kullanarak cut -c28-
veya sed -E "s|^.{27}||"
yerine kullanabilirsiniz . En azından bunlar, kullanacağın Linux komut satırı çağrıları ...
^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
Alt
Dikdörtgen seçim için sevgi dolu !!
Aşağıda makro yoludur. Bu teknik olmayan insanlar için daha sezgisel:
1) İmleci ilk satıra yerleştirin (imleç konumu)
2) Tıklayın: Makro -> Kaydı Başlat
3) Aşağıdaki tuş basma faaliyetlerini yapın:
* Press the Home key
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button.
4) Tıklayın: Makro -> Kaydı Durdur
5) Tıklayın: Makroyu Birden Çok Kere Çalıştır -> dosyanın sonuna kadar Çalıştır'ı seçin -> Çalıştır'a tıklayın.
Daniel Beck'in cevabında küçük bir gelişme:
Düzenli ifade aramasını kullanın
^...........................(.*.\r\n)
ve ile değiştirin:
\1
ALT + ÜST KRKT + Fare seçimi (yalnızca ALT çalışmıyor)
Dosyanın başında gelin, ALT + ÜST KRKT tuşunu basılı tutun ve istediğiniz konumu işaretleyin ...