Pytania oznaczone «regular-expression»

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

86
Jak uruchomić grep z wieloma wzorcami AND?

Chciałbym uzyskać dopasowanie wielu wzorców z niejawnym AND między wzorami, tj. Równoważne z uruchomieniem kilku greps w sekwencji: grep pattern1 | grep pattern2 | ... Jak więc przekonwertować to na coś takiego? grep pattern1 & pattern2 & pattern3 Chciałbym użyć pojedynczego grepa,...

65
Problem wyrażenia regularnego Grep „OR”

Próbuję użyć grep z wyrażeniem regularnym, aby znaleźć wiersze w pliku, które pasują do 1 z 2 możliwych ciągów. Oto mój grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Powyższy grep nie zwraca żadnych wyników. Jeśli jednak wykonam: $ grep "^ID.*ETS" my_file.txt lub $ grep "^ID.*FBS" my_file.txt...

44
Prosta wymiana kart w tajemniczy sposób zawodzi

To powinno być naprawdę proste, ale z jakiegoś powodu nie działa: sed -i.bak -E 's/\t/ /' file.txt Zamiast zastępować znaki tabulacji, zastępuje tznaki. Wypróbowałem każdą odmianę, o której mogłem pomyśleć, bawiąc się cytowaniem itp. Poszukałem google i znalazłem, że wszyscy używają podobnych...

44
Znajdź pliki w wielu nazwach folderów

Staram się lista wszystkich plików z dir1, dir2, dir3i dir4które mogą być w dowolnym miejscu w podkatalogu mojego cwdpomocą findpolecenia. Próbowałem następujących bezskutecznie: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Próbowałem posix-extendedteż. Jak mogę...

37
Jak mogę grepować za to lub tamto (2 rzeczy) w pliku?

Mam plik, który ma „wtedy” i „tam”. mogę $ grep "then " x.x x and then some x and then some x and then some x and then some i ja mogę $ grep "there " x.x If there is no blob none some will be created Jak mogę wyszukać oba w jednej operacji? próbowałem $ grep (then|there) x.x -bash: błąd...

35
Różnica między [0–9], [[: cyfra:]] i \ d

W artykule Wikipedii na temat wyrażeń regularnych wydaje się, że [[:digit:]]= [0-9]= \d. W jakich okolicznościach nie są one równe? Jaka jest różnica? Po niektórych badaniach wydaje mi się, że jedną różnicą jest to, że wyrażenie w [:expr:]nawiasach zależy od ustawień...

31
grep i ucieczka od znaku dolara

Chcę wiedzieć, które pliki mają ciąg $Id$. grep \$Id\$ my_dir/mylist_of_files zwraca 0 wystąpień. Odkryłem, że muszę użyć grep \$Id$ my_dir/mylist_of_files Potem widzę, że $Idkolor jest wyjściowy, tzn. Został dopasowany. Jak mogłem dopasować drugi $i dlaczego nie \$Id\$działa. Nie ma...