Pytania oznaczone «regular-expression»

10
Jaka jest definicja wyrażenia regularnego?

Niedawno wdałem się w przyjacielską kłótnię z Ghoti na temat tego, co stanowi regularne wyrażenie w komentarzach do mojej odpowiedzi na to pytanie. Twierdziłem, że następujące wyrażenie jest wyrażeniem regularnym: `[Rr]eading[Tt]est[Dd]ata` Ghoti się nie zgodził, twierdząc, że jest to glob...

10
Usuń ciąg wiodący w bash

Mam ciąg jak rev00000010i chcę tylko ostatnią liczbę, w tym przypadku 10. Próbowałem tego: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' oba zwracają nic, chociaż wyrażenie regularne wydaje się być poprawne (wypróbowano z wyrażeniem regularnym...

10
Dziwne zachowanie „ls -a | grep ^ \. ”

Chciałem wyświetlić zawartość pliku pwd i wyświetlić tylko plik zaczynający się od kropki. Próbowałem, ls -a | grep ^\.ale nie mogę zrozumieć, dlaczego dane wyjściowe zawierają również pliki, które nie zaczynają się od kropki. Na przykład: Pictures .pip .pki .profile projects Public Wiem, że...

10
Dopasowywanie znaków specjalnych do wyrażeń regularnych

Powiedz, że to bardzo łatwe, jeśli chcę znaleźć coś zawierającego małe litery i cyfry produce_text | grep -E '[0-9a-z]' Wsporniki są przydatne do dopasowania zestawu znaków, ale co z tymi, które są nieco wyjątkowe? Jeśli chcę, za pomocą wsporników, dopasować dowolną postać , ale jeden z nich:...

9
grep dla słów nie dłuższych niż pewna długość

Szukam sposobu na grepowanie takich rzeczy: i log for E M, i 1 f x i 0, I xi 1, 3 1,.po prostu na podstawie liczby znaków. Nic w tym hipotetycznym wydaniu nie jest dłuższe niż trzy znaki. Ten hipotetyczny-liner będzie wyglądać podobnie, grep -v [:alnum:] > {3}. (Tyle, że po prostu nie wiem, jak...