Jestem w zasadzie grepping z wyrażeniem regularnym na. Na wyjściu chciałbym zobaczyć tylko ciągi pasujące do mojego reg exp.W grep na Ubuntu, jak mogę wyświetlić tylko ciąg, który pasował do wyrażenia regularnego?
W wielu plikach XML (przeważnie są to pliki jednoliniowe z ogromnymi ilościami danych w wierszu), chciałbym uzyskać wszystkie słowa rozpoczynające się od MAIL_.
Chciałbym również, aby polecenie grep na powłoce dało tylko wyrazy pasujące, a nie całą linię (w tym przypadku cały plik).
Jak to zrobić?
Próbowałem
grep -Gril MAIL_* .
grep -Grio MAIL_* .
grep -Gro MAIL_* .
świetnie .. to działa, ale jedno szybkie pytanie jak mam zrobić, jeśli wiem, że rzeczy MAIL_ * są obecne jako typ = "MAIL_ *" lub> MAIL _ *
AMM
Nie rozumiem tego. Czy mógłbyś przeformułować swoje pytanie? Chcesz zobaczyć otaczające Cię postacie wokół swoich rzeczy MAIL_XXX? Na przykład, chcesz zobaczyć "i <> w komendzie polecenia grep? – thor
, jeśli twój MAIL_ * może zawierać tylko znaki alfabetyczne (a-z), możesz zmienić wyrażenie regularne na" MAIL _ [[: alpha:]] * " – thor