Apa yang dilakukan perintah ini? grep "\bi\b" linux.txt Apa yang
Apa yang dilakukan perintah ini? grep "\bi\b" linux.txt Apa yang
Menggunakan https://regex101.com/ saya membuat ekspresi reguler untuk mengembalikan kemunculan pertama alamat IP dalam sebuah string. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp termasuk pembatas: /(?:\d{1,3}\.)+(?:\d{1,3})/ Dengan string tes berikut: eu-west 140.243.64.99 Ini mengembalikan...
Saya baru-baru ini mengalami masalah dengan beberapa regex pada command-line, dan menemukan bahwa untuk mencocokkan backslash, jumlah karakter yang berbeda dapat digunakan. Angka ini tergantung pada kutipan yang digunakan untuk regex (tidak ada, harga tunggal, harga ganda). Lihat sesi bash berikut...
Di tempat kerja, saya sering harus masuk ke host yang mengikuti skema penamaan yang umum, misalnya qc01- qc12, hc01- hc10, dan seterusnya. Semua ini perlu untuk mendapatkan nilai konfigurasi yang sama di laptop saya .ssh/config. Tentu saja, saya bisa menggunakan entri untuk host qc*dan hc*, tapi...
Saya memiliki file bernama hostlist.txtyang berisi teks seperti ini: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Saya memiliki skrip kecil berikut: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com...
Saya ingin mem-bash parse / mengekstrak URL lengkap (dan hanya url) dari string pendek acak. Contoh: bob, the address is http://www.google.com atau https://foo.com/category/example.html is up atau Error 123 occurred at http://bit.ly/~1223456677878 atau Stats are up:
$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*/\1/p' 5 Mengapa outputnya tidak 65? Tidakkah seharusnya serakah cocok dengan [0-9]\+bagian itu? Bagaimana saya mengatakan sed untuk mencocokkan semua
Saya ingin menggunakan sedatau perlmengganti semua kemunculan kata yang tidak memiliki kata tertentu di depannya. Misalnya, saya memiliki file teks yang berisi plot film dan saya ingin mengganti semua kemunculan nama belakang karakter dengan nama depan mereka, tetapi hanya jika nama depan mereka...
Ini pertanyaan sederhana. Saya mencoba untuk menyalin semua file di direktori saat ini yang dimulai dengan "sumbu-2" dan diakhiri dengan ".jar" ke direktori target, katakanlah itu ~ / MyDirectory. Pikiran pertama saya adalah mencoba cp '^axis2.*jar$' ~/MyDirectory Tapi ini tidak berhasil. Saya...
Dalam vim kita dapat menggunakan \zsatom untuk mengatakan "benar-benar memulai pertandingan di sini": :%s/funnyword\zs.*$/otherword/ Apakah ada yang setara untuk sed atau bahkan
Saya memiliki file teks dengan data berikut dan setiap baris diakhiri dengan |END|. T|somthing|something|END|T|something2|something2|END| Saya mencoba mengganti |END|dengan \nbaris baru dengan sed. sed 's/\|END\|/\n/g' test.txt Tapi itu menghasilkan output yang salah seperti di bawah ini:...
Bagaimana saya bisa mendapatkan direktori untuk baris yang berisi "Foo", tetapi hanya mendapatkan kecocokan ketika baris berikutnya juga berisi
Saya sedang menulis skrip, saya ingin memeriksa apakah baris pertama file cocok dengan pola tertentu dan jika tidak maka cetak file tersebut. Bagaimana saya bisa mencapai ini? Bagaimana saya memeriksa polanya? Apakah ada cara untuk memeriksa pola dan berdasarkan pada output melakukan sesuatu...
Seperti yang mungkin sudah Anda ketahui, banyak fitur yang didukung oleh mesin RegEx modern (referensi balik, pernyataan lookaround, dll.) Tidak didukung oleh mesin Bash RegEx. Berikut ini adalah skrip Bash sederhana yang baru saja saya buat untuk mencoba menjelaskan apa tujuan akhir...
Sepertinya cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' saya harus keluar dari karakter untuk membentuk ekspresi reguler. Dalam hal ini saya harus melarikan diri kawat gigi untuk ditafsirkan sebagai beberapa kali. Mengapa? Saya berharap semuanya akan menjadi karakter regex kecuali lolos....
Apakah ada alasan historis mengapa Bash "globbing" dan ekspresi reguler tidak identik? Sebagai contoh, saya percaya bahwa di Bash [1-2]*cocok dengan apa pun yang dimulai dengan 1 atau 2 diikuti oleh yang lain, sedangkan sebagai ekspresi reguler [1-2]*hanya akan cocok dengan urutan 1s dan 2s. Script...
Judul alternatif: Apa itu "collating sequence" atau "collating element" dalam regex yang sesuai dengan POSIX? Saya menemukan definisi teknis yang tepat di Bagian 9.3.5 dari spesifikasi POSIX , sebagai item # 4 dalam daftar, tetapi tidak terlalu jelas bagi saya. Saya mencari-cari di web untuk...
Dokumentasi Fedora mengatakan: 5.2. Pencarian Lanjutan Jika Anda tidak tahu nama paket, gunakan pencarian atau berikan opsi. Atau, gunakan wild card atau ekspresi reguler dengan opsi pencarian yum apa pun untuk memperluas kriteria pencarian. Yah, pada awalnya saya berpikir bahwa ini hanya...
Saya ingin membuat daftar isi pwd dan hanya menampilkan file yang dimulai dengan titik. Saya sudah mencoba ls -a | grep ^\.tetapi saya tidak tahu mengapa output juga berisi file-file yang tidak dimulai dengan titik. Sebagai contoh: Pictures .pip .pki .profile projects Public Saya tahu bahwa saya...
Baru-baru ini saya berdebat dengan Ghoti tentang apa yang merupakan ungkapan reguler dalam komentar atas jawaban saya untuk pertanyaan ini . Saya mengklaim bahwa berikut ini adalah ekspresi reguler: `[Rr]eading[Tt]est[Dd]ata` Ghoti tidak setuju, mengklaim itu adalah file glob sebagai gantinya....