# grep से खोजना — लिनक्स

Source: https://www.geekswithgeeks.com/hi/linux/linux-grep

> पैटर्न से मेल खाती पंक्तियाँ खोजें।

## grep क्या करता है

`grep` टेक्स्ट में पैटर्न से मेल खाती पंक्तियाँ ढूँढ़कर छापता है। यह रोज़मर्रा के लिनक्स काम में सबसे ज़्यादा इस्तेमाल होने वाले कमांड्स में से एक है।

## बेसिक और रिकर्सिव खोज

`-i` केस को अनदेखा करता है, `-r` डायरेक्टरी में recursively खोजता है, `-n` लाइन नंबर दिखाता है।

```bash
grep "error" app.log
grep -in "error" app.log
grep -r "TODO" src/
```

Output:

```
12:2026-09-04 ERROR connection refused
```

## थोड़ा सा regex बहुत काम आता है

`^` लाइन की शुरुआत, `$` लाइन का अंत, `.` कोई भी कैरेक्टर — `grep -E` से `(foo|bar)` जैसा एक्सटेंडेड regex मिलता है।
