Saya menggunakan daftar kata-kata scrabble yang saya unduh dengan nama "sowpods.txt" dan saya mencoba menggunakan grep
untuk menemukan semua kata dengan kriteria ini:
- Kata 7 huruf
- Mulai dan diakhiri dengan huruf yang sama
- Memiliki huruf kedua, keempat, dan keenam yang sama
- Memiliki huruf 3 dan 5 yang berbeda
Garis yang saya miliki sejauh ini
grep -i "^(.).*\1$" sowpods.txt > output.txt
memberi saya kesalahan backreference jadi saya mencoba menggunakan panduan online tetapi mereka sangat membingungkan. Apakah ini mungkin? Jika demikian, bisakah seseorang membantu?
Saya menggunakan Mac dan menggunakan terminal default.
command-line
mac
grep
Kappa123
sumber
sumber
grep -E
atau untuk keluar dari tanda kurung. Ini harus menghilangkan kesalahan backreference, Anda akan dapat melanjutkan sekarang. Mengapa Anda bertanya tentang (sebagian) masalah yang sama? Apakah solusi untuk pertanyaan lain tidak berfungsi di Mac? Jika tidak, hal yang benar untuk dilakukan adalah memberikan umpan balik kepada pengguna yang mencoba membantu Anda di sana dan menyelesaikan pertanyaan lainnya terlebih dahulu, alih-alih mengemukakan masalah yang sama untuk kedua kalinya.Jawaban:
Menggunakan
-P
opsi (PCRE) jika tersedia di sistem Anda:Penjelasan:
DEMO
sumber