Alih Keluar Baris yang Mengandungi Perkataan Tertentu – Penapis Talian Dalam Talian & Alat Grep
Alih keluar atau ekstrak baris dengan serta-merta yang mengandungi perkataan tertentu, berbilang kata kunci atau corak ungkapan biasa dalam masa nyata. Sesuai untuk menapis log pelayan, membersihkan e-mel dan senarai URL, menanggalkan baris komen daripada kod, atau menjalankan carian grep berasaskan pelayar tanpa persediaan baris arahan.
Cara Mengalih Keluar atau Menapis Baris mengikut Kata Kunci
- Tampal Teks Berbilang Baris Anda – Masukkan fail log anda, baris CSV, senarai URL atau dokumen ke dalam kotak Source Text, atau klik Muatkan Contoh untuk mencuba fail log contoh.
- Masukkan Satu atau Berbilang Istilah Carian – Taip satu kata kunci dalam Perkataan atau frasa untuk dipadankan dengan, atau tampal senarai istilah yang tidak diingini dalam Beberapa perkataan / frasa (satu setiap baris).
- Pilih Kedudukan & Pilihan Padanan – Pilih sama ada kata kunci boleh muncul di mana-mana dalam baris, di permulaan baris, di penghujung baris, atau mesti sepadan dengan keseluruhan baris. Dayakan Kekalkan padanan baris jika anda ingin mengekstrak baris yang sepadan dan bukannya memadamkannya.
- Copy atau Export – Keluaran ditapis anda dan statistik talian kemas kini secara langsung. Klik Copy to Clipboard atau Muat turun .txt untuk menyimpan hasil anda.
Contoh Sebelum & Selepas
1. Buang Bunyi Dari Log Pelayan
Berbilang perkataan: [DEBUG], [INFO]
[INFO] Server started on port 8080 [DEBUG] Connection pool initialized [ERROR] Database timeout after 30s [INFO] Healthcheck passed
Hasil Penapis:
[ERROR] Database timeout after 30s
2. Ekstrak Garis Padanan (Mod Grep)
Cari: @company.com + Kekalkan padanan baris
alice@company.com bob@gmail.com carol@company.com dave@yahoo.com
Hasil Penapis:
alice@company.com carol@company.com
3. Strip Komen & Baris Kosong
Regex: ^\s*(#|//|--) + nyahtanda Simpanan kosong
# Database Configuration db_host = localhost // Port setting db_port = 5432
Hasil Penapis:
db_host = localhost db_port = 5432
Helaian Penipu: Penapisan Talian Biasa & Resipi Regex
Gabungkan Match Position, Invert Match dan Regular Expressions untuk melaksanakan baris arahan yang berkuasa grep dan sed dan sedZZX9 kanan anda:
| Tugas / Matlamat | Corak Carian | Tetapan Disyorkan |
|---|---|---|
| Alih keluar semua baris kosong atau ruang kosong sahaja | (biarkan kosong) | Nyahtanda Kekalkan baris kosong |
| Alih keluar baris ulasan dalam fail konfigurasi/kod | ^\s*(#|//|--|;) |
Semak Gunakan ungkapan biasa (Regex) |
| Simpan hanya baris yang mengandungi URL yang sah | https?:// |
Semak Gunakan Regex + Kekalkan padanan baris |
| Alih keluar baris yang bermula dengan perkataan tertentu | tidak digunakan lagi |
Pilih Line bermula dengan pattern |
| Alih keluar baris yang berakhir dengan domain/sambungan tertentu | .tmp |
Pilih Line berakhir dengan pattern |
| Alih keluar baris yang mengandungi nombor | \d+ |
Semak Gunakan ungkapan biasa (Regex) |
Bila hendak menggunakan "Alih Keluar Garisan" lwn. "Cari dan Gantikan" atau "Alih Keluar Awalan/Akhiran"
- Gunakan Alih Keluar Baris yang Mengandungi Perkataan (alat ini) apabila anda mahu memadam atau mengekstrak keseluruhan baris apabila kata kunci atau corak muncul pada baris itu.
- Gunakan Alih keluar Awalan atau Alih keluar Akhiran apabila anda ingin mengekalkan baris itu sendiri dan hanya memangkas aksara dari permulaan atau akhir baris.
- Gunakan Cari dan Gantikan Teks apabila anda mahu memadamkan hanya perkataan yang dipadankan di dalam baris sambil membiarkan ayat yang lain utuh.
Soalan Lazim
Bagaimanakah cara saya mengalih keluar baris yang mengandungi mana-mana berbilang perkataan pada masa yang sama?
Taip atau tampal senarai perkataan anda ke dalam kotak Berbilang perkataan / frasa (satu setiap baris) di bawah Tapis Kata Kunci. Mana-mana baris yang sepadan dengan sekurang-kurangnya satu daripada item yang disenaraikan akan dialih keluar (atau disimpan jika anda mendayakan Keep padanan baris).
Bagaimanakah "Padankan seluruh perkataan sahaja" mengendalikan teg seperti [ERROR] atau #todo?
Dengan Padankan seluruh perkataan sahaja didayakan, mencari cat akan sepadan dengan my cat tanpa padanan secara tidak sengaja category atau scatter. Tidak seperti alat asas yang sempadan \b regex gagal pada tanda baca, alat kami menggunakan sempadan alfanumerik pintar jadi padanan keseluruhan perkataan juga berfungsi pada istilah yang dibalut simbol seperti [ERROR], , , , dan @gmail.com.
Bagaimanakah saya boleh mengeluarkan hanya baris yang sepadan dengan kata kunci saya?
Dayakan Kekalkan baris yang sepadan (alih keluar tidak sepadan) di bawah Gelagat Penapis. Ini berfungsi sama seperti grep pada Linux/macOS, membuang semua baris tidak sepadan dan hanya meninggalkan baris yang mengandungi corak carian anda.
Adakah data log atau senarai saya dimuat naik ke mana-mana pelayan?
Tidak. Semua penapisan talian dan pemadanan regex dijalankan 100% secara setempat dalam penyemak imbas anda melalui JavaScript. Log, e-mel dan senarai anda tidak pernah meninggalkan komputer anda.