Pertanyaan yang diberi tag «sed»

Sed (Stream EDitor) adalah editor baris perintah untuk lingkungan POSIX. Sed memproses satu atau lebih file sesuai dengan skrip pengeditan dan menulis hasilnya ke output standar. Dibuat di Bell Labs, sudah ada sejak pertengahan 70-an.




19
Alat Bash untuk mendapatkan baris ke-n dari file
Apakah ada cara "kanonik" untuk melakukan itu? Saya telah menggunakan head -n | tail -1yang melakukan trik, tetapi saya bertanya-tanya apakah ada alat Bash yang secara khusus mengekstrak baris (atau berbagai baris) dari file. Yang dimaksud dengan "kanonik" adalah program yang fungsi utamanya adalah melakukan itu.
606 bash  shell  unix  awk  sed 

13
Temukan dan ganti dalam file dan timpa file tidak berfungsi, itu mengosongkan file
Saya ingin menjalankan pencarian dan mengganti file HTML melalui baris perintah. Perintah saya terlihat seperti ini: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Ketika saya menjalankan ini dan melihat file sesudahnya, itu kosong. Itu menghapus isi file saya. Ketika saya menjalankan ini setelah mengembalikan file lagi: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html Ini …



3
Apa perbedaan antara sed dan awk? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya oleh mengedit posting ini . Ditutup 6 tahun yang lalu . Apa perbedaan antara awk dan sed? Apa jenis aplikasi kasus penggunaan terbaik untuk sed …
497 sed  awk 

21
Pencocokan regex yang tidak serakah (enggan) di sed?
Saya mencoba menggunakan sed untuk membersihkan baris URL untuk mengekstrak domain saja. Jadi dari: http://www.suepearson.co.uk/product/174/71/3816/ Saya ingin: http://www.suepearson.co.uk/ (baik dengan atau tanpa garis miring, tidak masalah) Saya telah mencoba: sed 's|\(http:\/\/.*?\/\).*|\1|' dan (menghindari quantifier yang tidak rakus) sed 's|\(http:\/\/.*\?\/\).*|\1|' tapi sepertinya saya tidak bisa mendapatkan quantifier non-serakah ( ?) untuk …
407 regex  sed  pcre  greedy  regex-greedy 

13
Hapus baris kosong menggunakan sed
Saya mencoba menghapus baris kosong menggunakan sed: sed '/^$/d' tapi saya tidak beruntung dengan itu. Misalnya, saya punya baris berikut: xxxxxx yyyyyy zzzzzz dan saya ingin menjadi seperti: xxxxxx yyyyyy zzzzzz Apa yang harus menjadi kode untuk ini?
350 linux  unix  sed 

12
Ganti seluruh baris yang berisi string menggunakan Sed
Saya memiliki file teks yang memiliki garis seperti sesuatu sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Saya perlu mengganti seluruh baris di atas dengan This line is removed by the admin. Kata kunci pencarian adalah TEXT_TO_BE_REPLACED Saya perlu menulis skrip shell untuk ini. Bagaimana saya bisa mencapai ini dengan menggunakan …
319 string  shell  sed 

14
Melarikan diri dari string untuk mengganti pola sed
Dalam skrip bash saya, saya memiliki string eksternal (diterima dari pengguna), yang harus saya gunakan dalam pola sed. REPLACE="<funny characters here>" sed "s/KEYWORD/$REPLACE/g" Bagaimana saya bisa lepas dari $REPLACEstring sehingga akan diterima dengan aman sedsebagai pengganti literal? CATATAN: The KEYWORDadalah substring bodoh dengan tidak ada pertandingan dll Hal ini tidak …
317 string  sed  escaping 

11
Perintah sed dengan opsi -i gagal pada Mac, tetapi bekerja di Linux
Saya telah berhasil menggunakan sedperintah berikut untuk mencari / mengganti teks di Linux: sed -i 's/old_link/new_link/g' * Namun, ketika saya mencobanya di Mac OS X, saya mendapatkan: "perintah c mengharapkan \ diikuti oleh teks" Saya pikir Mac saya menjalankan shell BASH normal. Ada apa? EDIT: Menurut @ High Performance, ini …
303 linux  macos  bash  sed 

13
dan edit file di tempat
Saya mencoba mencari tahu apakah mungkin untuk mengedit file dalam perintah sed tunggal tanpa secara manual mengalirkan konten yang diedit ke file baru dan kemudian mengubah nama file baru ke nama file asli. Saya mencoba -iopsi tetapi sistem Solaris saya mengatakan itu -iadalah opsi ilegal. Apakah ada cara yang berbeda?
300 unix  sed  solaris 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.