Saya memiliki skrip shell sederhana yang menghapus spasi kosong dari file. Apakah ada cara untuk membuat skrip ini lebih ringkas (tanpa membuat file sementara)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm
Saya memiliki skrip shell sederhana yang menghapus spasi kosong dari file. Apakah ada cara untuk membuat skrip ini lebih ringkas (tanpa membuat file sementara)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm
Bagaimana cara menambahkan string setelah setiap baris dalam file menggunakan bash? Bisakah itu dilakukan dengan menggunakan perintah sed, jika demikian
Saya menjalankan sed untuk melakukan substitusi pada windows dan saya perhatikan bahwa itu secara otomatis mengubah akhiran baris menjadi Unix (\ n). Apakah ada opsi untuk memberi tahu sed untuk menggunakan akhiran baris Windows (\ r \ n) atau bahkan lebih baik untuk mempertahankan akhir baris dari...
Menggunakan sedapa satu liner untuk mencetak n karakter pertama ? Saya melakukan hal berikut: grep -G 'defn -test.*' OctaneFullTest.clj | sed
Saya memiliki file yang terlihat seperti ini: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Dan saya ingin membalik pesanan, pertama-tama mencetak semuanya kecuali $ 1 lalu $ 1: United...
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Saya mengharapkan sedskrip ini untuk menyisipkan tabdi depan setiap baris $filenametetapi sebenarnya tidak. Untuk beberapa alasan itu memasukkan sebagai
Bagaimana cara mencampur pola dan rentang numerik dalam sed (atau alat serupa - awk misalnya)? Yang ingin saya lakukan adalah mencocokkan baris tertentu dalam file, dan menghapus baris n berikutnya sebelum melanjutkan, dan saya ingin melakukannya sebagai bagian dari
Saya menjalankan beberapa perintah substitusi sebagai inti dari skrip colorize untuk maven . Salah satu sedperintah menggunakan ekspresi reguler yang berfungsi menemukan di shell seperti yang dibahas di sini . Implementasi saat ini (tidak berfungsi) dapat ditemukan di sini . Ketika saya memasukkan...
Saya melihat banyak contoh dan halaman manual tentang bagaimana melakukan hal-hal seperti cari-dan-ganti menggunakan sed, awk, atau gawk. Namun dalam kasus saya, saya memiliki ekspresi reguler yang ingin saya jalankan pada file teks untuk mengekstrak nilai tertentu. Saya tidak ingin melakukan...
Bagaimana Anda meneruskan variabel yang mengandung garis miring sebagai pola sed? Misalnya, jika saya memiliki variabel berikut: var="/Users/Documents/name/file" Saya ingin meneruskannya sedsebagai: sed "s/$var/replace/g" "$file" Namun saya mendapatkan kesalahan. Bagaimana saya bisa...
Contoh string saya adalah sebagai berikut: This is 02G05 a test string 20-Jul-2012 Sekarang dari string di atas saya ingin mengekstrak 02G05. Untuk itu saya mencoba regex berikut dengan sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Tetapi perintah di atas tidak...
Saya perlu melakukan pencarian regex dan mengganti semua file dalam folder (dan subfoldernya). Apa perintah shell linux untuk melakukan itu? Misalnya, saya ingin menjalankan ini di semua file dan menimpa file lama dengan teks baru yang diganti. sed 's/old text/new text/g'
Saya menggunakan egrep -Rdiikuti oleh ekspresi reguler yang berisi sekitar 10 serikat, jadi seperti: .jpg | .png | .gifdll. Ini berfungsi dengan baik, sekarang saya ingin mengganti semua string yang ditemukan dengan.bmp Saya sedang memikirkan sesuatu seperti egrep -lR "\.jpg|\.png|\.gif" . | sed...
Ini seharusnya mudah: Saya ingin menjalankan sed terhadap string literal, bukan file input. Jika Anda bertanya-tanya mengapa, itu untuk, misalnya mengedit nilai yang disimpan dalam variabel, tidak harus data teks. Ketika saya melakukan: sed 's/,/','/g' "A,B,C" dimana A, B, C adalah literal...
Di bawah Mac OS 10.10.3, saya menginstal gnu-sed dengan mengetik: brew install gnu-sed --default-names Ketika saya mengetiknya lagi, saya mendapatkan pesan: gnu-sed-4.2.2 sudah terpasang Akan tetapi, bahkan setelah me-reboot sistem dan memulai ulang Terminal, saya masih tidak dapat...
Saya menggunakan kode di bawah ini untuk mengganti string di dalam skrip shell. echo $LINE | sed -e 's/12345678/"$replace"/g' tetapi diganti dengan $replacealih - alih nilai variabel itu. Adakah yang bisa tahu apa yang salah?
Bagaimana cara membuat sedgaris pencocokan filter menurut beberapa ekspresi, tetapi mengabaikan garis yang tidak cocok, alih-alih membiarkannya dicetak? Sebagai contoh nyata, saya ingin menjalankan scalac(kompiler Scala) pada satu set file, dan membaca dari -verboseoutputnya .classfile yang...
Saya menggunakan baris perintah Linux dan saya memiliki file dengan 127.0.0.1 128.0.0.0 121.121.33.111 saya ingin 127.0.0.1:80 128.0.0.0:80 121.121.33.111:80 Saya ingat rekan-rekan saya menggunakan sed untuk itu, tetapi setelah membaca manual sed masih belum jelas bagaimana melakukannya...
Sulit untuk mengatakan apa yang ditanyakan di sini. Pertanyaan ini ambigu, kabur, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan dalam memperjelas pertanyaan ini sehingga dapat dibuka kembali, kunjungi pusat
Bagaimana cara menghindari satu kutipan dalam ekspresi sed yang sudah dikelilingi oleh tanda kutip? Sebagai contoh: sed 's/ones/one's/' <<< 'ones thing'