چگونه با دستور grep جستجو کنیم

خلاصه
1405/04/19

از سینتکس‌های زیر برای جستجو با `grep` استفاده کنید: **۱. یافتن یک متن در فایل:** ```bash grep "متن مورد نظر" نام_فایل ``` **۲. نمایش شماره خطوطی که متن پیدا شده در آن‌ها و

چگونه با دستور grep جستجو کنیم


از سینتکس‌های زیر برای جستجو با `grep` استفاده کنید:

**۱. یافتن یک متن در فایل:**

```bash
grep "متن مورد نظر" نام_فایل
```

**۲. نمایش شماره خطوطی که متن پیدا شده در آن‌ها وجود دارد:**

```bash
grep -n "متن مورد نظر" نام_فایل
```

**۳. انجام جستجوی تفاضل‌حساس (Case-insensitive):**

```bash
grep -i "متن مورد نظر" نام_فایل
```

**۴. جستجو در چندین فایل یا کل یک دایرکتوری:**

برای تمام فایل‌های با پسوند `.txt` در پوشه فعلی:
```bash
grep "متن مورد نظر" *.txt
```

برای جستجوی بازگشتی (شامل زیرپوشه‌ها):
```bash
grep -r "متن مورد نظر" .
```

**💡 پرچم‌های پرکاربرد دیگر:**

* `-v`: نمایش خطوطی که **مطابقت ندارند**.
* `-l`: فقط نام فایل‌هایی که حاوی متن هستند را نشان می‌دهد.