Pertanyaan yang diberi tag «sed»

Sed dikenal sebagai Stream Editor karena dapat melakukan berbagai penyaringan dan / atau mengubah fungsi pada input standar atau pada file yang ditentukan pengguna. Ini biasanya digunakan untuk mencari dan mengganti file teks. Jika pertanyaan Anda adalah tentang pemrosesan teks, tag ini kemungkinan sesuai

3
Ekstrak kata dari string menggunakan grep / sed / awk
Saya punya string 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 dan ingin mengekstrak kata qayang mengikuti -Dspring.profiles.active. Saya memiliki string simpan dalam file text.txt hanya untuk menunjukkannya. Kapan saya melakukannya grep -r -o "spring.profiles.active=" text.txt Hasilnya adalah spring.profiles.active= Kata ini tidak selalu qa, bisa prodatau dev. Apa yang saya ingin lakukan adalah …
12 command-line  bash  grep  sed  awk 

3
Sed gantikan melalui kalimat pada banyak baris
Saya baru menggunakan sed tetapi saya telah bereksperimen dengan sed s/..../..../(pengganti) untuk mengubah kalimat lengkap jika itu dalam satu baris tetapi saya tidak mengetahui solusi alternatif tentang bagaimana mengubah sebuah kalimat yang mungkin telah dipisahkan pada dua baris seperti: Ini: Lorem Ipsum is simply dummy text of the printing and …
11 command-line  sed 

2
Apa arti dari: a; $! N; dalam perintah sed?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere sedPerintah di atas menggantikan karakter baris baru dengan string "string". Tapi saya tidak tahu arti dari :a;$!N;s/\n/string/;takutipan tunggal. Saya tahu bagian tengah s/\n/string/. Tapi saya tidak tahu fungsi bagian pertama ( :a;$!N;) dan terakhir ( ta).


2
Hindari mengganti spasi saat mengganti nama file
Saya mencoba mengubah nama file seperti ini: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Tetapi sedperintah mengganti semua spasi dengan _. Bagaimana saya bisa mengedit sedperintah untuk membuatnya termasuk ruang bersama dengan karakter yang ditentukan? Saya sudah mencoba menggunakan \stetapi tidak berhasil …


3
Cara memasukkan beberapa baris dengan sed
Saya ingin menambahkan ini #this ##is my text sebelum garis the specific line Saya mencoba ini sed -i '/the specific line/i \ #this ##is my text ' text.txt tetapi itu hanya menambahkan 'teks'. Saya juga mencoba berbagai kombinasi dengan \dan " "tetapi tidak ada yang berhasil.
10 bash  sed 

2
Apa yang dilakukan instruksi 'apt-get remove' ini?
Apa yang dilakukan kode berikut? Saya menemukannya di internet jadi saya menyalinnya dan menempelkannya ke terminal tetapi ketika saya menginstal kernel baru itu hanya mendeteksi yang lama. sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
10 command-line  apt  kernel  sed 

2
Menggunakan AWK untuk mendapatkan kolom kedua
Saya sepertinya tidak bisa mendapatkan perintah awk untuk mendapatkan kolom data kedua. Kode Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Variabel $ filter adalah nilai Unduh atau Unggah yang diteruskan ke skrip shell. Jadi awk menggunakan istilah Unduh atau Unggah untuk mencari baris yang tepat. Isi file …
9 bash  grep  sed  awk 



2
Perpipaan dengan Moreutils ts
Saya memiliki aliran masuk di port serial, dengan baris baru muncul sekitar satu kali per detik wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Saya ingin menghapus garis kosong dan mencatat waktu sisanya. sed akan menyisihkan baris kosong dan menambahkan timestamp, tapi saya tidak bisa membuat pembaruan timestamp, itu hanya …

3
Mengganti titik (.) Dalam sed
Jadi pertanyaan sebenarnya adalah - apakah ada yang punya ide bagaimana menghapus M-BM-karakter khusus tanpa risiko kehilangan karakter lain? Saya memiliki serangkaian teks: " . . ." itu adalah space dot space dot space dot Saya mencoba mengganti semua kemunculan string ini dalam file teks "..." itu adalah dot dot …



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.