Anda dapat menggunakan beberapa varian dari perintah unix cut dari unxutils atau busybox untuk melakukannya dengan lebih mudah - apakah harus notepad ++?
Journeyman Geek
@JourneymanGeek itu tidak harus menjadi notepad ++ hanya saja saya terutama menggunakan dan memiliki dukungan makro dan plugin jadi saya kira mungkin ada sesuatu untuk melakukan itu.
Mythrillic
Jawaban:
78
Gunakan pencarian ekspresi reguler, cari ^...........................dan ganti dengan (string kosong) .
Sayangnya, Notepad ++ tidak mendukung jumlah pengulangan seperti ^.{27}- dokumentasi SciTE regexp juga berlaku di sini.
Atau, gunakan pemilihan multi-garis persegi panjang (tekan Altsambil memilih) untuk memilih 27 karakter pertama di setiap baris, lalu tekan Deleteatau Backspace.
Menggunakan alat Unix (misalnya Cygwin, UnxUtils) yang dapat Anda gunakan cut -c28-atau sed -E "s|^.{27}||"sebagai gantinya. Setidaknya, ini adalah panggilan baris perintah Linux yang akan Anda gunakan ...
Alt + Shift + kanan untuk memilih 27 karakter di baris pertama, lalu Pg Dn sambil tetap menahan Alt + Shift harus melakukannya
icc97
1
Untuk regex, Notepad ++ tidak mengikuti semua aturan regex standar, jadi saya tidak terkejut bahwa Anda tidak bisa menjalankannya. Dan karena sepertinya 27 karakter pertama adalah tanggal, waktu, dan tingkat kesalahan, regex yang lebih informatif mungkin dilakukan, seperti^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
MBraedley
4
Suka Altuntuk pemilihan segi empat !!
Gromer
Seleksi Alt sederhana dan mudah. Terima kasih Daniel Beck.
Uday Kiran Thummalapalli
1
Wow! terima kasih untuk tip pemilihan segi empat ... Saya bahkan tidak menyadari bahwa sesuatu seperti itu ada ...
Fr0zenFyr
19
Di versi Notepad ++ yang lebih baru, Anda bisa menggunakan jumlah pengulangan. Cukup ganti ^.{1,27}dengan string kosong.
UPD: Sekarang Notepad ++ mendukung pengulangan berikut: ^.{27}
Tapi sekarang Anda notepad ++ akan mengulangi menghapus karakter hingga lebih dari 27, untuk menghindari ini Anda dapat menggunakan ekspresi berikut:
Jawaban:
Gunakan pencarian ekspresi reguler, cari
^...........................
dan ganti dengan (string kosong) .Sayangnya, Notepad ++ tidak mendukung jumlah pengulangan seperti
^.{27}
- dokumentasi SciTE regexp juga berlaku di sini.Atau, gunakan pemilihan multi-garis persegi panjang (tekan
Alt
sambil memilih) untuk memilih 27 karakter pertama di setiap baris, lalu tekanDelete
atauBackspace
.Menggunakan alat Unix (misalnya Cygwin, UnxUtils) yang dapat Anda gunakan
cut -c28-
ataused -E "s|^.{27}||"
sebagai gantinya. Setidaknya, ini adalah panggilan baris perintah Linux yang akan Anda gunakan ...sumber
^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
Alt
untuk pemilihan segi empat !!Di versi Notepad ++ yang lebih baru, Anda bisa menggunakan jumlah pengulangan. Cukup ganti
^.{1,27}
dengan string kosong.sumber
^.{27}
.Di bawah ini adalah cara makro. Ini lebih intuitif untuk orang-orang non-teknis:
1) Tempatkan kursor di baris pertama (posisi kursor apa pun)
2) Klik: Makro -> Mulai Perekaman
3) Lakukan kegiatan tekan tombol berikut:
4) Klik: Makro -> Stop Rekaman
5) Klik: Jalankan Makro Beberapa kali -> pilih Jalankan hingga akhir file -> klik Jalankan.
sumber
UPD: Sekarang Notepad ++ mendukung pengulangan berikut:
^.{27}
Tapi sekarang Anda notepad ++ akan mengulangi menghapus karakter hingga lebih dari 27, untuk menghindari ini Anda dapat menggunakan ekspresi berikut:^.{27}(.*)$
$1
sumber
perbaikan kecil untuk jawaban Daniel Beck:
Gunakan pencarian ekspresi reguler, cari:
dan ganti dengan:
sumber
mungkin hanya memilih teks dengan tombol kiri ALT + Mouse
sumber
ALT + SHIFT + Pilihan mouse (hanya ALT tidak berfungsi)
Arahkan di awal file, pergi ke akhir tahan ALT + SHIFT dan tunjukkan pada posisi yang ingin Anda ...
sumber