Pertanyaan yang diberi tag sed

245
Masukkan baris setelah pertandingan pertama menggunakan sed

Untuk beberapa alasan saya sepertinya tidak dapat menemukan jawaban langsung untuk ini dan saya sedang sedikit kesal saat ini. Bagaimana cara saya memasukkan baris teks pilihan setelah baris pertama yang cocok dengan string tertentu menggunakan sedperintah. Saya sudah

237
sed in-place flag yang berfungsi baik pada Mac (BSD) dan Linux

Apakah ada permintaan untuk sedmelakukan pengeditan di tempat tanpa cadangan yang berfungsi baik di Linux dan Mac? Sementara BSD yang seddikirimkan dengan OS X tampaknya diperlukan sed -i '' …, seddistribusi GNU Linux biasanya datang dengan menafsirkan kutipan sebagai nama file input kosong (bukan...

218
Bagaimana cara menampilkan baris berikutnya setelah yang cocok?

grep -A1 'blah' logfile Berkat perintah ini untuk setiap baris yang memiliki 'bla' di dalamnya, saya mendapatkan output dari baris yang berisi 'bla' dan baris berikutnya yang mengikuti di logfile. Mungkin yang sederhana tapi saya tidak bisa menemukan cara untuk menghilangkan baris yang memiliki...

213
Bagaimana cara menyisipkan teks di awal file?

Sejauh ini saya sudah bisa menemukan cara menambahkan baris di awal file tetapi bukan itu yang saya inginkan. Saya akan menunjukkannya pada contoh Konten file some text at the beginning Hasil <added text> some text at the beginning Ini mirip tetapi saya tidak ingin membuat baris baru...

210
Perintah untuk mendapatkan baris ke-STDOUT

Apakah ada perintah bash yang memungkinkan Anda mendapatkan baris ke-10 dari STDOUT? Artinya, sesuatu yang akan mengambil ini $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt dan melakukan sesuatu seperti $ ls -l | magic-command...

202
Substitusi variabel lingkungan dalam sed

Jika saya menjalankan perintah ini dari skrip: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla itu baik-baik saja. Tapi, jika saya jalankan: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Saya membaca dalam tutorial bahwa untuk...

194
Ubah beberapa file

Perintah berikut ini dengan benar mengubah isi 2 file. sed -i 's/abc/xyz/g' xaa1 xab1 Tapi yang perlu saya lakukan adalah mengubah beberapa file seperti itu secara dinamis dan saya tidak tahu nama file tersebut. Saya ingin menulis perintah yang akan membaca semua file dari direktori saat ini...

184
Kesalahan RE: urutan byte ilegal di Mac OS X

Saya mencoba mengganti string di Makefile di Mac OS X untuk kompilasi silang ke iOS. String telah menyematkan tanda kutip ganda. Perintahnya adalah: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Dan kesalahannya adalah: sed: RE error: illegal byte...

164
Ambil 100 baris log terakhir

Saya perlu mengambil 100 baris log terakhir dari file log. Saya mencoba perintah sed sed -n -e '100,$p' logfilename Tolong beritahu saya bagaimana saya bisa mengubah perintah ini untuk secara khusus mengambil 100 baris terakhir

158
Sed gagal dengan kesalahan "opsi tidak dikenal untuk` s '"

Saya mencoba menggunakan sed -i -e "s/.*seb.*/ \"$ftp_login_template\"/" $ftp_dir namun saya mendapatkan kesalahan ini: sed: -e expression #1, char 34: unknown option to `s' Saya tidak mengerti mengapa karena ini bekerja dengan sempurna: sed -i -e "s/.*wbspassword.*/ \"wbspassword\":...

157
Menambahkan baris ke file hanya jika belum ada

Saya perlu menambahkan baris berikut ke akhir file konfigurasi: include "/configs/projectname.conf" ke file yang disebut lighttpd.conf Saya melihat kegunaan seduntuk melakukan ini, tetapi saya tidak tahu caranya. Bagaimana saya hanya memasukkannya jika salurannya belum