ripgrep ile Markdown’daki task satırlarını (- [ ] veya - [x]) yakalamak için regex (regular expression)
Boş taskleri yakalamak için:
rg '^- \[ \]'
Tamamlanmış taskleri yakalamak için:
rg '^- \[x\]'
Hem boş hem dolu tüm taskleri yakalamak için:
rg '^- \[[ xX]\]'
Açıklama:
-
^→ satırın başını temsil eder -
- \[→ “- [” karakterleriyle başlayan satırları bulur -
[ xX]→ kutu içinde boşluk veya “x/X” olanları kapsar -
\]→ kapanan köşeli parantezi belirtir
Örnek:
Dosyanda şöyle satırlar varsa:
- [ ] write documentation - [x] add unit tests - [X] deploy to production
komut:
rg '^- \[[ xX]\]'
çıktı olarak üçünü de listeler.