Pertanyaan yang diberi tag sed

111
Pertahankan ujung garis

Saya menjalankan sed untuk melakukan substitusi pada windows dan saya perhatikan bahwa itu secara otomatis mengubah akhiran baris menjadi Unix (\ n). Apakah ada opsi untuk memberi tahu sed untuk menggunakan akhiran baris Windows (\ r \ n) atau bahkan lebih baik untuk mempertahankan akhir baris dari...

108
Mencetak semuanya kecuali bidang pertama dengan awk

Saya memiliki file yang terlihat seperti ini: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Dan saya ingin membalik pesanan, pertama-tama mencetak semuanya kecuali $ 1 lalu $ 1: United...

105
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

105
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

100
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...

98
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...

98
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'

97
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...

97
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...

94
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...

93
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...