Pertanyaan yang diberi tag sed

11
Cetak kolom yang dimulai dengan string tertentu

Saya memiliki file yang terlihat seperti ini: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Seperti yang Anda lihat, setiap baris memiliki jumlah kolom yang sedikit berbeda. Saya secara khusus menginginkan kolom...

11
Ganti karakter yang tidak dapat dicetak dalam perl dan sed

Saya perlu mengganti beberapa karakter yang tidak dapat dicetak dengan spasi dalam file. Secara khusus, semua karakter dari 0x00hingga 0x1F, kecuali 0x09(TAB), 0x0A(baris baru), 0x0D(CR) Sampai sekarang, saya hanya perlu mengganti 0x00karakter. Karena OS saya sebelumnya adalah AIX (tanpa perintah...

10
Menambahkan satu baris teks ke banyak file

Jadi, saya punya banyak file di direktori, dan saya harus memasukkan satu baris teks ke masing-masing. Mereka pada dasarnya memiliki format berikut: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory...

10
Bagaimana cara mengganti tanda kutip dalam file dengan sed?

Saya memiliki file yang berisi banyak baris xml. Saya ingin mengganti bagian file tertentu. Beberapa bagian file berisi tanda kutip ( ") yang ingin saya ganti. Saya telah mencoba untuk melarikan diri dari tanda kutip \, tetapi saya tidak berpikir ini berfungsi berdasarkan hasil file saya. Berikut...

10
Mengganti string dalam file yang sangat besar

Saya memiliki serangkaian url yang sangat panjang tanpa karakter pemisah, dalam format yang sama seperti di bawah ini: http://example.comhttp://example.nethttp://example.orghttp://etc... Saya ingin setiap URL berada di baris baru. Saya mencoba melakukan ini dengan mengganti semua contoh "http:...

10
Cara menghapus baris kosong mulai dari baris 5

Aku punya ini: sed -i '/^$/d' temp_spec.rb yang melucuti garis kosong dan berfungsi dengan baik. Bagaimana saya bisa membuatnya hanya melakukan ini untuk baris 5-999 (atau idealnya 5 hingga akhir-file). Saya mencoba: sed -n5,999 -i '/^$/d' temp_spec.rb sed '5,999!d/^$/d' temp_spec.rb tapi...

10
Menghapus teks di antara dua string spesifik

Saya punya file seperti di bawah ini: mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Saya ingin...

10
Bagaimana modifikasi inplace dari file dilakukan?

Apa yang dimaksud dengan "inplace" modifikasi file misalnya via sed -iatau perl -iartinya? Pertanyaan saya adalah tentang bagaimana modifikasi inplace ini dilakukan. Apakah file yang disalin modifikasi dilakukan dalam salinan dan kemudian ganti yang asli? Atau apakah file asli entah bagaimana...

10
Hapus string terkemuka di bash

Saya memiliki string seperti rev00000010dan saya hanya ingin nomor terakhir, 10 dalam hal ini. Saya sudah mencoba ini: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' keduanya tidak menghasilkan apa-apa, meskipun regex tampaknya benar (dicoba dengan...