Pertanyaan yang diberi tag «sed»

sed adalah editor aliran baris perintah untuk memfilter dan mengubah teks.

3
Menghapus sebagian file teks dan mengikuti baris menggunakan sed
Saya perlu mengedit file seperti berikut: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 tujuannya adalah untuk menghapus baris yang dimulai dengan 'iface ... inet6' dan juga menghapus beberapa yang dimulai dengan spasi (bisa tidak ada atau lebih dari satu): …

4
Batasi oleh ruang tetapi abaikan ruang backslash
5678 [] testing,\ group [] [testing [] ip\ 5.6.7.8 [] launch-wizard-1 0.0.0.0/0 456dlkjfa [] 1.2.3.4 [] test 1.2.3.4/32 4.3.2.0/23 4.3.2.0/23 default 4.3.2.0/23 4.3.2.0/23 launch-wizard-2 0.0.0.0/0 launch-wizard-3 0.0.0.0/0 2.3.4.5/32 [] Saya ingin mendapatkan kolom pertama di atas tetapi tangkapannya adalah, saya perlu memperlakukan \ (spasi garis miring terbalik) sebagai bagian dari …

3
Lakukan operasi sed pada nomor baris yang diberikan
Saya bertanya-tanya apakah ada cara sederhana untuk beroperasi pada jalur tertentu dengan nomor baris yang sudah ditentukan sebelumnya. Katakanlah saya ingin menampilkan 1, 7, 14 dan 16 baris file, saya bisa lakukan sed -n '1p;7p;14p;16p' input_file tetapi ini menjadi lebih rumit ketika operasi tidak hanya mencetak, dan saya tidak ingin …
8 sed 


3
Mengapa saya tidak bisa memahami cara ini?
Saya ingin mengubah baris "disable = yes" menjadi "disable = no" menjadi file berikut: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Saya mencoba ini: [root@centos2 ~]# grep 'disable = yes' /etc/xinetd.d/tftp [root@centos2 ~]# dengan hanya menyalin ruang …
8 sed  grep 




3
Mengedit stream biner yang mengandung byte '\ x00'
Menggunakan alat shell saja, bagaimana bisa aliran biner yang mengandung NULLs (0x00 karakter) diedit menjaga 0x00 karakter dalam aliran output? Hasil edit perlu mengganti char pada posisi yang ditentukan untuk char lain (dalam contoh berikut oleh char '|'), seperti: dd ibs=1 skip=$offset count=$reglen status=none if=$ARQ | sed 's/./\|/2' | sed …
8 sed  binary 


2
Hapus karakter tertentu dari banyak file dengan whitepsaces
Saya mencoba mengubah nama banyak trek musik dalam direktori, tetapi saya mendapatkan kesalahan ini: Saat memindahkan banyak file, argumen terakhir harus berupa direktori Ini skripnya: for file in * ; do mv $file $(echo $file |sed 's/^.\{5\}//g') done Ini berfungsi untuk file tanpa spasi, bagaimana saya akan memodifikasi skrip ini?
8 linux  bash  scripting  sed 



3
Ubah huruf huruf ke-n dalam sebuah string
Saya ingin mengubah kasus surat-n dari string di BASH(atau alat * nix lainnya, misalnya sed, awk, tr, dll). Saya tahu bahwa Anda dapat mengubah seluruh casing menggunakan: ${str,,} # to lowercase ${str^^} # to uppercase Apakah mungkin mengubah huruf "Tes" ke-3 menjadi huruf besar? $ export str="Test" $ echo ${str^^:3} …

2
Grepping untuk blok teks dengan bagian-bagian yang bisa opsional
Saya memiliki beberapa entri yang menjelaskan peristiwa dalam file log yang sangat besar, katakan A.log . Saya ingin melakukan dua hal dengan entri acara dalam file log: Hitung jumlah kemunculan setiap entri tersebut. (Ini bukan persyaratan wajib tapi akan menyenangkan untuk dimiliki.) Ekstrak entri aktual dalam file terpisah dan pelajari …

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.