Saya ingin menemukan editor teks yang mampu berjalan dan terutama menyimpan ekspresi reguler untuk digunakan kembali nanti. Seharusnya juga dapat menjalankannya di beberapa file.
Saya tahu saya bisa mendapatkan semua itu dengan grep, tetapi tidak ada banyak untuk digunakan kembali. Saya bisa mendapatkan beberapa fungsionalitas ekspresi reguler di Gedit dengan plugin, tetapi tidak mendekati kebutuhan saya.
Ada EditPad Pro untuk Windows (berjalan pada anggur) tetapi asli selalu lebih baik :)
sumber
Geany memiliki serangkaian temuan yang bagus:
menggantikan:
dan pencarian file:
fitur. Itu tidak memiliki kemampuan bawaan untuk menyimpan ekspresi reguler untuk nanti meskipun Anda selalu bisa menyimpannya dalam file teks.
Itu memang memiliki sejarah untuk menemukan / mengganti tetapi ini terbatas pada satu sesi.
sumber
Jika Anda hanya ingin menjalankan regex terhadap banyak file, saya pikir sudah waktunya bagi Anda untuk mempelajari
sed
danawk
sumber
sed
atauawk
juga.Anda dapat menggunakan kombinasi GEdit dan plugin
Advanced find / replace plugin for gedit
yang dapat Anda temukan di http://code.google.com/p/advanced-find/ .Dari 2012 ini memiliki fitur bookmark ekspresi sehingga Anda dapat menggunakannya kembali. Juga dapat mencari dan mengganti file yang dibuka, untuk file dalam folder (dengan filter) atau di dalam pilihan teks.
Tentang cara menginstal, Anda dapat mengikuti instruksi di halaman wiki-nya http://code.google.com/p/advanced-find/wiki/Instalation .
Pada dasarnya yang harus Anda lakukan adalah:
Unduh versi yang benar untuk gedit Anda dari http://code.google.com/p/advanced-find/downloads/list .
Dekompreslah.
Jalankan install.sh (tanpa sudo).
Buka preferensi / plug-in dan aktifkan.
sumber
Saya ingin menambahkan komentar yang menunjuk ke jawaban ini , tetapi karena tampaknya saya tidak memiliki reputasi yang cukup untuk itu, saya akan menduplikasinya di sini sebagai jawaban saya sendiri: RegExr adalah alat terbaik yang pernah saya gunakan untuk manipulasi teks menggunakan ekspresi reguler. Bahkan akan menjelaskan setiap bagian dari regex untuk Anda!
Ini adalah alat online, tetapi ada versi desktop . Ini menggunakan Adobe AIR, yang telah dihentikan untuk Linux, jadi Anda mungkin perlu menginstalnya mengikuti petunjuk langkah demi langkah yang sangat baik ini . Setelah itu, unduh
.air
file untuk halaman desktop RexExr yang ditautkan di atas, dan Anda harus dapat membukanya dengan pemasang AIR. Kemudian edit!sumber
Saya sangat terkejut tidak ada yang menyebutkan 'medit' ... search / replace memiliki kotak centang sederhana yang memberitahukan bahwa kriteria yang Anda masukkan adalah ekspresi regex ... dapat sesederhana atau serumit yang Anda suka ..
sumber
Atom memiliki fungsi ini. Unduh dan instal paket "deb".
Tekan CTRL+ Fdan klik .*tombol untuk masuk ke mode regex.
Atau, Anda dapat menekan CTRL+ ALT+/
Juga di github.
Pertanyaan terkait tentang cara menggunakan regex dalam atom.
Atau Anda bisa menggunakan
cat
dansed
.Gunakan
sed -e
untuk hanya mencetak perubahan. Gunakansed -i
untuk benar-benar mengedit isi file.Lihat di sini untuk info lebih lanjut.
Anda juga dapat menggunakan
egrep
untuk menggunakan ekspresi reguler dengangrep
.Jika Anda hanya perlu menemukan fungsi ganti,
gedit
terima ekspresi reguler jika Anda menekan CTRL+ F.Anda juga dapat melakukan ekspresi reguler dalam vim .
sumber
Gerhana yang terbaik meskipun agak berat untuk tujuan itu. Semua temuan tersedia di panel terpisah. (Kerangka) Anda dapat langsung melompat ke salah satu dari mereka.
sumber