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.

10
Mengapa sed tidak mengenali \ t sebagai tab?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Saya mengharapkan sedskrip ini untuk menyisipkan tabdi depan setiap baris $filenametetapi sebenarnya tidak. Untuk beberapa alasan itu memasukkan sebagai tgantinya.
105 regex  bash  sed 

6
sed atau awk: hapus n baris mengikuti pola
Bagaimana cara mencampur pola dan rentang numerik dalam sed (atau alat serupa - awk misalnya)? Yang ingin saya lakukan adalah mencocokkan baris tertentu dalam file, dan menghapus baris n berikutnya sebelum melanjutkan, dan saya ingin melakukannya sebagai bagian dari pipeline.
105 unix  sed  awk 

4
galat sed: "referensi tidak valid \ 1 di RHS perintah` s "
Saya menjalankan beberapa perintah substitusi sebagai inti dari skrip colorize untuk maven . Salah satu sedperintah menggunakan ekspresi reguler yang berfungsi menemukan di shell seperti yang dibahas di sini . Implementasi saat ini (tidak berfungsi) dapat ditemukan di sini . Ketika saya memasukkan salah satu varian perintah ke dalam skrip, …
104 regex  sed  substitution 

11
bagaimana cara menggunakan sed, awk, atau gawk untuk mencetak hanya yang cocok?
Saya melihat banyak contoh dan halaman manual tentang bagaimana melakukan hal-hal seperti cari-dan-ganti menggunakan sed, awk, atau gawk. Namun dalam kasus saya, saya memiliki ekspresi reguler yang ingin saya jalankan pada file teks untuk mengekstrak nilai tertentu. Saya tidak ingin melakukan pencarian-dan-ganti. Ini dipanggil dari bash. Mari gunakan contoh: Contoh …
100 regex  unix  sed  awk  gawk 

6
Cara melewatkan variabel yang mengandung garis miring ke sed
Bagaimana Anda meneruskan variabel yang mengandung garis miring sebagai pola sed? Misalnya, jika saya memiliki variabel berikut: var="/Users/Documents/name/file" Saya ingin meneruskannya sedsebagai: sed "s/$var/replace/g" "$file" Namun saya mendapatkan kesalahan. Bagaimana saya bisa menghindari masalah ini?
100 bash  sed 

5
Bagaimana cara mengekstrak teks dari string menggunakan sed?
Contoh string saya adalah sebagai berikut: This is 02G05 a test string 20-Jul-2012 Sekarang dari string di atas saya ingin mengekstrak 02G05. Untuk itu saya mencoba regex berikut dengan sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Tetapi perintah di atas tidak mencetak apa …
98 regex  bash  sed 

9
sed pemula: mengubah semua kejadian di folder
Saya perlu melakukan pencarian regex dan mengganti semua file dalam folder (dan subfoldernya). Apa perintah shell linux untuk melakukan itu? Misalnya, saya ingin menjalankan ini di semua file dan menimpa file lama dengan teks baru yang diganti. sed 's/old text/new text/g'
98 regex  linux  shell  sed 

6
Menggunakan sed dan grep / egrep untuk mencari dan mengganti
Saya menggunakan egrep -Rdiikuti oleh ekspresi reguler yang berisi sekitar 10 serikat, jadi seperti: .jpg | .png | .gifdll. Ini berfungsi dengan baik, sekarang saya ingin mengganti semua string yang ditemukan dengan.bmp Saya sedang memikirkan sesuatu seperti egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form jadi masalahnya di sini adalah …
97 regex  sed  grep 

3
sed dengan string literal - bukan file input
Ini seharusnya mudah: Saya ingin menjalankan sed terhadap string literal, bukan file input. Jika Anda bertanya-tanya mengapa, itu untuk, misalnya mengedit nilai yang disimpan dalam variabel, tidak harus data teks. Ketika saya melakukan: sed 's/,/','/g' "A,B,C" dimana A, B, C adalah literal yang ingin saya ubah menjadi A ',' B …
97 linux  unix  sed 

6
Cara menggunakan GNU sed di Mac OS 10.10+, 'brew install --default-names' tidak lagi didukung
Di bawah Mac OS 10.10.3, saya menginstal gnu-sed dengan mengetik: brew install gnu-sed --default-names Ketika saya mengetiknya lagi, saya mendapatkan pesan: gnu-sed-4.2.2 sudah terpasang Akan tetapi, bahkan setelah me-reboot sistem dan memulai ulang Terminal, saya masih tidak dapat menggunakan sed versi GNU. Sebagai contoh: echo a | sed ’s_A_X_i’ mengembalikan: …
95 macos  bash  sed  homebrew  gnu 


5
Apakah sed mengabaikan baris yang tidak cocok
Bagaimana cara membuat sedgaris pencocokan filter menurut beberapa ekspresi, tetapi mengabaikan garis yang tidak cocok, alih-alih membiarkannya dicetak? Sebagai contoh nyata, saya ingin menjalankan scalac(kompiler Scala) pada satu set file, dan membaca dari -verboseoutputnya .classfile yang dibuat. scalac -verbosemengeluarkan banyak pesan, tetapi kami hanya tertarik pada yang berbentuk [wrote some-class-name.class]. …
94 sed 

7
Tambahkan teks di akhir setiap baris
Saya menggunakan baris perintah Linux dan saya memiliki file dengan 127.0.0.1 128.0.0.0 121.121.33.111 saya ingin 127.0.0.1:80 128.0.0.0:80 121.121.33.111:80 Saya ingat rekan-rekan saya menggunakan sed untuk itu, tetapi setelah membaca manual sed masih belum jelas bagaimana melakukannya pada baris perintah?
93 sed 



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.