Cygwin grep ve -f anahtarı


1

Aramak istediğiniz metin desenlerini içeren bir metin dosyası (Windows'ta) oluşturdum. -F anahtarını kullanarak, grep yalnızca listedeki son modeli arar. Boş bir satır varsa, grep hiçbir şey bulamaz.

grep -a -A 4 -f Grep.txt my.dosya

Bu işe almak için herhangi bir öneriniz var mı?

Teşekkürler

Yanıtlar:


1

Desen dosyanızdaki her satırın yalnızca bir satırla bitip bitmediğinden emin olun. \n karakter Unix tarzı, Windows tarzı \r\n kombinasyon. Cygwin'e grep, bir \r eşleşmeye çalıştığı sıradan bir karakter.

Silebilirsiniz \r karakterleri olan tr:

tr -d "\r" < infile > outfile

Öyleydi. Başka bir seçenek de, Unix metin biçiminde kaydetmek için NotePad ++ kullanmaktır.
Roy Jensen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.