Pertanyaan yang diberi tag «regular-expression»

Ekspresi reguler adalah cara mencocokkan pola karakter dalam sebuah string.






8
Bagaimana menjalankan grep dengan banyak pola AND?
Saya ingin mendapatkan kecocokan multi pola dengan AND di antara pola, yaitu setara dengan menjalankan beberapa greps secara berurutan: grep pattern1 | grep pattern2 | ... Jadi bagaimana cara mengubahnya menjadi seperti ini? grep pattern1 & pattern2 & pattern3 Saya ingin menggunakan grep tunggal karena saya membangun argumen secara dinamis, …

7
Menggunakan sed untuk menemukan dan mengganti string yang kompleks (lebih disukai dengan regex)
Saya punya file dengan konten berikut: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> dan saya perlu membuat skrip yang mengubah "nama" di baris pertama menjadi "sesuatu", "kata sandi" di baris kedua menjadi "sesuatu yang lain", dan "nama" di baris ketiga menjadi "sesuatu yang berbeda". Saya tidak bisa mengandalkan urutan ini terjadi dalam file, jadi …



2
Grep masalah 'ATAU' regex
Saya mencoba menggunakan grep dengan regex untuk menemukan baris dalam file yang cocok dengan 1 dari 2 string yang mungkin. Ini grep saya: $ grep "^ID.*(ETS|FBS)" my_file.txt Grep di atas tidak mengembalikan hasil. Namun jika saya mengeksekusi: $ grep "^ID.*ETS" my_file.txt atau $ grep "^ID.*FBS" my_file.txt Saya cocok dengan garis …



7
Temukan file dalam banyak nama folder
Saya mencoba untuk daftar semua file dari dir1, dir2, dir3dan dir4yang mungkin di mana saja di sebagai sub direktori saya cwdmenggunakan findperintah. Saya mencoba yang berikut ini tanpa hasil: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Saya mencoba posix-extendedjuga. Bagaimana saya bisa mendaftar file-file ini?

9
Penggantian tab sederhana dan gagal secara misterius
Ini seharusnya sangat sederhana, tetapi untuk beberapa alasan itu tidak berfungsi: sed -i.bak -E 's/\t/ /' file.txt Alih-alih mengganti karakter tab, itu menggantikan tkarakter. Saya telah mencoba setiap variasi dalam hal ini yang dapat saya pikirkan, bermain dengan mengutip, dll. Saya telah mencari di Google dan menemukan orang lain menggunakan …


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.