Penjana Perintah sed
Jana perintah sed untuk menapis dan mengubah aliran teks
Mula Menggunakan sed
## Apakah sed?
`sed` (editor aliran) membaca input baris demi baris, menggunakan skrip arahan penyuntingan, dan menulis hasil ke output piawai. Ia sesuai untuk cari-dan-ganti, penggantian, dan transformasi teks secara pukal.
## Cara Penggunaan
1. **Masukkan Skrip**: Berikan ungkapan `sed` seperti `s/old/new/g`. 2. **Tetapkan Pilihan** (pilihan): `-E` untuk regex lanjutan, `-n` untuk menyekat pencetakan automatik, `-i` untuk menyunting fail secara di tempat. 3. **Nyatakan Fail**: Masukkan fail untuk diproses. 4. **Salin & Jalankan**: Salin arahan yang dijana ke dalam terminal anda.
Sintaks Penggantian
Arahan `sed` yang paling biasa ialah penggantian:
``` s/pattern/replacement/flags ```
### Bendera biasa - `g` — ganti semua kejadian pada setiap baris (bukan hanya yang pertama) - `i` / `I` — padanan tidak peka huruf besar/kecil - `N` (nombor) — ganti hanya padanan ke-N - `p` — cetak baris hanya jika penggantian dibuat (gandingkan dengan `-n`)
### Contoh - `s/foo/bar/g` — ganti setiap `foo` dengan `bar` - `s/[0-9]+/N/g` (dengan `-E`) — ganti setiap jujukan digit dengan `N` - `1d` — padam baris pertama - `/pattern/d` — padam baris yang sepadan dengan `pattern`
### Tanda petik Sentiasa balut skrip dengan petik tunggal supaya shell tidak mentafsir `/`, `$`, atau `\`. Penjana ini mengendalikan tanda petik untuk anda.
▶Apakah fungsi bendera -i?
▶Bagaimana saya menggunakan aksara khas dalam corak saya?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi