To jest polecenie tre-agrep, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
tre-agrep - drukuje linie w przybliżeniu pasujące do wzoru
STRESZCZENIE
zgadzać się [OPCJA] ... WZÓR [FILE] ...
OPIS
Wyszukuje przybliżone dopasowania WZORCA w każdym PLIKU lub na standardowym wejściu. Przykład:
`tre-agrep -2 optymalizacji foo.txt' wyświetla wszystkie linie w pliku `foo.txt' pasujące do "optymalizuj"
w ciągu dwóch błędów. Np. linie zawierające „optymalizuj”, „optymalizuj” i „optymalizuj” wszystko
mecz.
OPCJE
Wyrażenie regularne wybór oraz interpretacja:
-e WZÓR, --wyrażenie regularne=WZÓR
Zastosowanie WZÓR jako wyrażenie regularne; przydatne do ochrony wzorów zaczynających się od -.
-i, --ignoruj-przypadek
Ignoruj rozróżnienie wielkości liter (zgodnie z definicją w bieżących ustawieniach regionalnych) w WZÓR i wejście
akta.
-k, --dosłowny
Leczenie WZÓR jako ciąg dosłowny, to znaczy ciąg stały, bez znaków specjalnych
postacie.
-w, --słowo-wyrażenie regularne
wytrzymałość WZÓR aby dopasować tylko całe słowa. „Całe słowo” to podciąg, który
albo zaczyna się na początku, albo w zapisie, albo jest poprzedzone nie-słowem
charakter składowy. Podobnie podciąg musi kończyć się na końcu
zapisz lub po którym następuje znak niebędący wyrazem. Składnik słowa
znaki to znaki alfanumeryczne (zgodnie z definicją bieżących ustawień regionalnych) i znak podkreślenia
postać. Należy zwrócić uwagę na znaki niebędące wyrazami musi otaczać mecz;
nie można ich uważać za błędy.
Przybliżony dopasowywanie ustawienia:
-D NUM, --usuń-koszt=NUM
Ustaw koszt brakujących znaków na NUM.
-I NUM, --wstaw-koszt=NUM
Ustaw koszt dodatkowych znaków na NUM.
-S NUM, --koszt-zastępczy=NUM
Ustaw koszt nieprawidłowych znaków na NUM. Należy pamiętać, że usunięcie (brakujący
znak) i wstawka (dodatkowy znak) razem stanowią podstawienie
znaku, ale koszt będzie taki sam, jak usunięcie i dodanie
razem. Zatem, jeśli stała podstawienia jest większa niż suma
koszty usuwania i wstawiania, bezpośrednie podstawienia nigdy nie zostaną wykonane.
-E NUM, --maksymalne-błędy=NUM
Wybierz rekordy, które mają co najwyżej NUM błędy.
-# Wybierz rekordy, które mają co najwyżej # błędy (# jest cyfrą od 0 do 9).
Różne:
-d WZÓR, --separator=WZÓR
Ustaw wyrażenie regularne separatora rekordów na WZÓR. Tekst między dwoma
ograniczników, przed pierwszym ogranicznikiem i po uwzględnieniu ostatniego ogranicznika
być rekordem. Domyślnym ogranicznikiem rekordu jest wyrażenie regularne „\n”, więc domyślnie a
rekord to linia. WZÓR może być dowolnym wyrażeniem regularnym, które nie pasuje do
pusta struna. Na przykład za pomocą -d „^From” definiuje wiadomości pocztowe jako rekordy w pliku a
Plik w formacie skrzynki pocztowej.
-v, --odwróć-dopasowanie
Wybierz niepasujące rekordy zamiast pasujących rekordów.
-V, --wersja
Wydrukuj informacje o wersji i zakończ.
-y, --Nic
Nic nie robi. Ta opcja istnieje tylko w celu zapewnienia zgodności z niewolnym pakietem agrep
program.
--help Wyświetl krótki komunikat pomocy i wyjdź.
Wydajność kontrola:
-B, --najlepsze dopasowanie
Wyprowadź tylko najlepiej pasujące rekordy, czyli rekordy o najniższym koszcie.
Obecnie jest to realizowane poprzez wykonanie dwóch przejść przez pliki wejściowe i nie jest możliwe
być używane podczas odczytu ze standardowego wejścia.
--kolor, --kolor
Zaznacz pasujące ciągi w wynikach za pomocą kolorowego znacznika. Kolorowy sznurek
pochodzi z GREP_KOLOR Zmienna środowiskowa. Domyślnym kolorem jest czerwony.
-c, --liczyć
Wydrukuj tylko liczbę pasujących rekordów na każdy plik wejściowy, pomijając wartości normalne
wyjście.
-h, --no-pliku
Pomiń poprzedzającą nazwę pliku na wyjściu, gdy przeszukiwanych jest wiele plików.
-H, --with-nazwapliku
Poprzedź każdy rekord wyjściowy nazwą pliku wejściowego, w którym rekord został odczytany
od.
-l, --pliki-z-dopasowaniami
Wydrukuj tylko nazwę każdego pliku wejściowego, który zawiera co najmniej jedno dopasowanie,
tłumienie normalnego wyjścia. Skanowanie każdego pliku zostanie zatrzymane na pierwszym
mecz.
-n, --numer-rekordu
Poprzedź każdy rekord wyjściowy jego numerem kolejnym w pliku wejściowym. Numer
pierwszego rekordu to 1.
-q, --cichy, --cichy
Nie zapisuj niczego na standardowe wyjście. Wyjdź natychmiast z zerowym statusem wyjścia
jeśli zostanie znalezione dopasowanie.
-s, --koszt pokazu
Wydrukuj koszt dopasowania do wyniku.
--pokaż-pozycję
Poprzedź każdy rekord wyjściowy offsetem początkowym i końcowym pierwszego dopasowania w obrębie
rekord. Przesunięcie pierwszego znaku rekordu wynosi 0. Koniec
pozycja jest podawana jako przesunięcie pierwszego znaku po dopasowaniu.
-M, --separator-po
Domyślnie ogranicznikiem rekordu jest znak nowej linii i jest wyświetlany po
pasujący rekord. Jeśli -d zostanie użyty, ogranicznik rekordu zostanie wyświetlony przed
pasujący rekord. Ta opcja powoduje, że po dopasowaniu zostanie wyświetlony ogranicznik
rekord.
Z nie FILE, albo kiedy FILE jest -, czyta standardowe wejście. Jeśli mniej niż dwa FILEs są podane
-h zakłada się, że jest inaczej -H jest wartością domyślną.
DIAGNOSTYKA
Status wyjścia to 0, jeśli znaleziono dopasowanie, 1 w przypadku braku dopasowania i 2, jeśli wystąpiły błędy. Jeśli -E
lub -# nie jest określony, wybierane są tylko dokładne dopasowania.
WZÓR jest rozszerzonym wyrażeniem regularnym POSIX (ERE) z rozszerzeniami TRE.
RAPORTOWANIE ROBAKI
Zgłaszaj błędy na listę mailingową TRE[email chroniony]>.
PRAWA AUTORSKIE
Prawa autorskie © 2002-2004 Ville Laurikari.
Jest to darmowe oprogramowanie i nie jest objęte CAŁKOWICIE ŻADNĄ GWARANCJĄ. Zapraszamy
redystrybuować to oprogramowanie pod pewnymi warunkami; zobacz źródło pełnej licencji
tekst.
Korzystaj z tre-agrep online, korzystając z usług onworks.net