Pertanyaan yang diberi tag «sed»

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

4
Bagaimana cara mencegah sed-i dari menghancurkan symlink?
Mengapa sed -idieksekusi pada symlink menghancurkan tautan itu dan menggantinya dengan file tujuan? Bagaimana cara menghindarinya? misalnya. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' pet_link $ ls -l pet* …
21 sed  symlink 

3
Sed - ganti karakter dalam garis yang cocok di tempatnya?
Dalam file yang berisi baris seperti ini: # lorem ipsum blah variable Saya ingin menghapus #(komentar) karakter di baris yang sama yang berisi string tertentu, di tempat. Apakah sedbaik untuk ini? Saya berjuang agar kondisional ini berfungsi. Saya memiliki cara "canggung" untuk melakukan ini; Saya dapat menemukan nomor baris yang …
21 sed 


1
Bagaimana memastikan bahwa string yang diinterpolasi ke dalam substitusi `sed` lolos dari semua metachar
Saya memiliki skrip yang membaca aliran teks dan menghasilkan file perintah sed yang kemudian dijalankan sed -f. Perintah sed yang dihasilkan seperti: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Asumsikan skrip yang menghasilkan sedperintah adalah sesuatu seperti: while read cid fileid do cidpat="$(echo $cid | sed -e s/\\./\\\\./g)" echo 's/'"$cidpat"'/https:\/\/mysite.com\/files\/'"$fileid"'/g' >> sedscr done Bagaimana …
21 sed  quoting 



1
Bagaimana perintah sed '1! G; h; $! D' membalikkan isi file?
Pertanyaan saya terkait dengan sedsolusi-spesifik yang diberikan dalam jawaban ini untuk pertanyaan ini dari reverse grepping . The sed/ grepsolusi yang saya tidak dapat menguraikan adalah sebagai berikut satu: sed '1!G;h;$!d' file Dapatkah seseorang tolong menguraikan perintah ini? Saya tahu dari pengetahuan VI (M) bahwa G menunjukkan baris terakhir dari …
20 sed 

1
Mengganti pola dalam suatu file dengan konten file lainnya
Saya punya file teks ( devel.xml). Saya menambahkan kata REPLACETHIS untuk menggantikan string ini dengan konten dalam file yang berbeda ( temp.txt). Hal terdekat yang saya miliki adalah ini: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; Ini menyisipkan konten setelah string, dan kemudian menghapus string sesudahnya. Apakah ini cara …

1
Mengganti teks dengan sed dan menyimpan bagian dari teks asli
Saya mencoba untuk bertobat <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> untuk: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Saya mengasumsikan alat terbaik untuk pekerjaan itu sed, namun saya tidak tahu bagaimana menjaga bagian dari teks asli di bagian pengganti. Jika aku melakukan: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Outputnya adalah: <column name="\1">\2</column> <column …


1
menggunakan sed dengan ampersand (&)
Saya menggunakan sed untuk menemukan dan mengganti pola dalam file SAS yang saya miliki daripada mengubahnya secara individual. Masalahnya adalah saya mencoba mengganti variabel makro dan ketika saya menggunakan ampersand tidak diproses dengan benar. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas setiap kali saya menjalankan perintah ini sepertinya menambahkan dan …
19 sed  quoting  replace 

5
Nol mengisi angka menjadi 2 digit dengan sed
Memasukkan: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Output yang diinginkan: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG Bagaimana saya bisa menambahkan 0jika hanya ada satu …
19 linux  sed  openwrt 

5
Bagaimana saya bisa mengurutkan daftar dengan tingkat major.minor.patch dan kadang-kadang rc dengan benar?
Saya harus mengurutkan daftar berikut dengan skrip shell dan membuat versi terbaru muncul di bagian bawah atau atas. Bagaimana saya melakukannya dengan alat shell saja? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
Ekstraksi bagian dari garis dengan pola tertentu menggunakan awk, sed
Saya punya pertanyaan tentang operator awk / sed. Saya memiliki file besar yang telah mengikuti serangkaian garis diulang Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf : sum=5.12624e-12 …

7
Cetak garis bernomor ganjil, cetak garis genap
Saya ingin mencetak baris bernomor ganjil dan genap dari file. Saya menemukan skrip shell yang menggunakan gema. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in …

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.