Pytania otagowane jako regular-expression

Wyrażenia regularne są sposobem na dopasowanie wzorca znaków w ciągu.

4
Jak grep na fajkę |
Jak mogę grepować dla wiersza zawierającego znak potoku |lub dla znaku >: files content: |this is test where is > this is none teraz potrzebuję polecenia grep grep -iE "<some expression>" file_name Wynik: |this is test where is >

7
Jak zmniejszyć chciwość wyrażeń regularnych w AWK?
Chcę wykonać niepochodny wzór (wyrażenie regularne) awk. Oto przykład: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' Czy można napisać wyrażenie regularne, które wybiera krótszy ciąg? @article{gjn, zamiast tego długiego łańcucha ?: @article{gjn, Author = {Grzegorz J. Nalepa}, Chcę uzyskać ten wynik: Author = …



2
znajdź polecenie z kwantyfikatorem wyrażenia regularnego np. {1,2}
Próbowałem utworzyć ciąg polecenia find, który znajdzie wszystkie pliki, które kończą się cyframi 1-99, ale wykluczają wszystkie inne. np. chcę znaleźć mój_plik1 mój_plik99, ale nie mój_plik456 i nie myfilebackup Wyrażenie, o którym myślę, jest takie, myfile[1-9]{1,2}ale nie mogę zmusić go do pracy z funkcją find. find . -regex '.*myfile[0-9]{1,2}' LUB …

1
Dlaczego ten wynik grep BSD różni się od grep GNU?
Na moim komputerze działa system macOS 10.12.3 i korzystam z grepnarzędzia zainstalowanego w systemie w wersji 2.5.1-FreeBSD. Oto wyniki, które otrzymuję podczas testowania różnych wyrażeń regularnych: Ale jeśli uruchomię je za pomocą GNU grep (wersja 2.25), otrzymam: Grep GNU wydaje mi się poprawny, a BSD jest niepoprawny, nie? Dlaczego się …


3
Dlaczego gwiazdka [az] odpowiada numerom?
Mam 3 katalogi na bieżącej ścieżce. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Spodziewałem się, że ostatnie polecenie ls będzie pasować tylko a_clean_data. Dlaczego pasuje również do tego, który zawiera 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)


2
Mylić o granicy słów
Dużo to badam, ale nadal nie jestem tego pewien. Co oznacza granica słów ? Co to robi? Czy na przykład ktoś mógłby mi wyjaśnić to polecenie? egrep '\b[A-Z]+\b' filename.sh

3
Ćwiczenia grep online? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów Unix i Linux. Zamknięte 9 miesięcy temu . Czy są jakieś samouczki grep online, które zawierają narzędzie online do wykonywania ćwiczeń? Na przykład, mając wcześniej zdefiniowaną …

5
Jak usunąć (1) z nazw plików za pomocą polecenia find
Niedawno przekonwertowałem wszystkie moje pliki FLAC na niższą częstotliwość próbkowania 44,1 kHz i głębię bitową 24 bity (ponieważ iPhone / iPod nie obsługują niczego powyżej) za pomocą XLD na moim Mac OS 10.7 (Lion). Chociaż powiedziałem XLD, aby nadpisał wszystkie poprzednie pliki, XLD dodał (1)na końcu bardzo podobny plik z …



3
Prawidłowe wyrażenie regularne nie działa w grep
Mam ten regex: (?<=prefix).*$ który zwraca dowolny znak następujący po „prefiksie” ciągu i działa dobrze na dowolnych silnikach wyrażeń regularnych online (np. https://regex101.com ). Problem polega na tym, że używam tego wyrażenia regularnego w bash: grep '(?<=prefix).*$' <<< prefixSTRING nic nie pasuje. Dlaczego to wyrażenie regularne nie działa z grep?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.