agrep - körülbelül egy mintának megfelelő vonalak nyomtatása
agrep [OPTION]... PATTERN [FILE]...
Megkeresi a PATTERN hozzávetőleges egyezéseit minden FÁJLON vagy szabványos bemeneten. Példa:
agrep -2 optimize foo.txt
kiírja a `foo.txt' fájl összes sorát, amely megfelel az "optimize"-nek, két hibán belül. Például. az „optimise”, „optimise” és „optimize” szavakat tartalmazó sorok mindegyike megegyezik.
A PATTERN használata reguláris kifejezésként; hasznos a - kezdetű minták védelmére.
Figyelmen kívül hagyja a kis- és nagybetűk megkülönböztetését (az aktuális területi beállítás által meghatározottak szerint) a PATTERN és a bemeneti fájlokban.
Kezelje a PATTERN-t literális karakterláncként, azaz egy speciális karakterek nélküli rögzített karakterláncként.
Kényszerítse a PATTERN elemet, hogy csak egész szavakat egyeztessen. Az „egész szó” egy részkarakterlánc, amely vagy a rekord elején kezdődik, vagy egy nem szót alkotó karakter előzi meg. Hasonlóképpen, az alkarakterláncnak vagy a rekord végén kell végződnie, vagy egy nem szót alkotó karakternek kell követnie. A szót alkotó karakterek alfanumerikus karakterek (az aktuális területi beállítás által meghatározottak szerint) és az aláhúzás karakter. Vegye figyelembe, hogy a nem szót alkotó karaktereknek kell körülvenniük a találatot; nem számíthatók hibának.
Állítsa be a hiányzó karakterek költségét NUM értékre.
A plusz karakterek költségének beállítása NUM értékre.
Állítsa be a helytelen karakterek költségét NUM értékre. Vegye figyelembe, hogy a törlés (hiányzó karakter) és a beillesztés (egy extra karakter) együtt helyettesített karaktert képez, de a költség a törlés és a beillesztés összege lesz. Így, ha egy szubsztitúció feltétele nagyobb, mint a törlés és beillesztés költségeinek összege, akkor a közvetlen helyettesítések soha nem lesznek végrehajtva.
Válassza ki azokat a rekordokat, amelyek legfeljebb NUM hibát tartalmaznak.
Válassza ki azokat a rekordokat, amelyek legfeljebb # hibát tartalmaznak (az # egy 0 és 9 közötti számjegy).
Állítsa a rekordhatároló reguláris kifejezést PATTERN értékre. A két határoló közötti, az első határoló előtti és az utolsó határoló utáni szöveg rekordnak számít. Az alapértelmezett rekordhatároló a "\n" regexp, így alapértelmezés szerint a rekord egy sor. A PATTERN bármilyen reguláris kifejezés lehet, amely nem egyezik az üres karakterlánccal. Például a -d "^From" használatával az e-mail üzeneteket egy postafiók formátumú fájl rekordjaként határozza meg.
Az egyező rekordok helyett válasszon nem egyező rekordokat.
Nyomtassa ki a verzióinformációkat és lépjen ki.
Nem csinál semmit. Ez a beállítás csak a nem szabad agrep programmal való kompatibilitás esetén létezik.
Jelenítsen meg egy rövid súgó üzenetet, és lépjen ki.
Csak a legjobban illeszkedő rekordokat adja ki, azaz a legalacsonyabb költségű rekordokat. Ez jelenleg úgy van megvalósítva, hogy kétszer átmegy a bemeneti fájlok felett, és nem használható szabványos bemenetről történő olvasáskor.
Jelölje ki a megfelelő karakterláncokat a kimenetben egy színjelzővel. A színlánc a GREP_COLOR környezeti változóból származik. Az alapértelmezett szín a piros.
Minden bemeneti fájlonként csak az egyező rekordok számát nyomtassuk ki, elnyomva a normál kimenetet.
Több fájl keresése esetén letiltja az előtagot tartalmazó fájlnevet a kimeneten.
Minden kimeneti rekord előtt rögzítse annak a bemeneti fájlnak a nevét, amelyből a rekordot olvasta.
Csak minden olyan bemeneti fájl nevét nyomtassa ki, amely legalább egy egyezést tartalmaz, így elnyomja a normál kimenetet. Az egyes fájlok keresése az első egyezéskor leáll.
A bemeneti fájlban rögzítse minden kimeneti rekord sorszámát. Az első rekord száma 1.
Ne írjon semmit a szabványos kimenetre. Azonnali kilépés nulla kilépési állapottal, ha egyezés található.
Nyomtasson egyezési költséget a kimenettel.
Minden kimeneti rekord előtt rögzítse a rekordon belüli első egyezés kezdő és végeltolását. A rekord első karakterének eltolása 0. A végpozíciót az első karakter eltolásaként adjuk meg a mérkőzés után.
Alapértelmezés szerint a rekordhatároló az újsor karakter, és a megfelelő rekord után jelenik meg. A -d használata esetén a rekordhatároló a megfelelő rekord előtt jelenik meg. Ez a beállítás azt eredményezi, hogy a határolót a megfelelő rekord után adja ki.
Ha nincs FILE, vagy ha a FILE értéke -, a szabványos bemenetet olvassa be. Ha kettőnél kevesebb FILE van megadva, a -h tételt feltételezzük, ellenkező esetben a -H az alapértelmezett.
A kilépési állapot 0, ha egyezés található, 1, ha nincs egyezés, és 2, ha hiba történt. Ha a -E vagy -# nincs megadva, csak a pontos egyezések kerülnek kiválasztásra.
A PATTERN egy POSIX kiterjesztett reguláris kifejezés (ERE) a TRE kiterjesztéssel.
Jelentse a hibákat a TRE levelezőlistára <tre-general@lists.laurikari.net>.
Copyright © 2002-2004 Ville Laurikari.
Ez egy ingyenes szoftver, és GARANCIA NEM KÖVETKEZIK. Ön bizonyos feltételek mellett tovább terjesztheti ezt a szoftvert; lásd a forrást a teljes licencszövegért.