Gokay's Developer Journal

rg ile task yakalama

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.

Thoughts? Leave a comment