/ / Regex dopasowuje łańcuch, po którym następuje dowolna, ale pewna postać - regex, regex-negation

Regex dopasowuje ciąg znaków, po którym następuje dowolna, ale pewna postać - regex, regex-negation

Regex pasuje do każdego znaku, ale poniżej
To mi nie pomogło.

Próbuję się dopasować momentaneousVehicleSpeedKmph= po czym następuje cokolwiek poza 9 w gz plik.

Te nie pasują:

$zgrep "momentaneousVehicleSpeedKmph=[^9]" file.gz
$zgrep "momentaneousVehicleSpeedKmph=(^9)" file.gz
$zgrep "momentaneousVehicleSpeedKmph=^[9]" file.gz
$zgrep "momentaneousVehicleSpeedKmph=^(9)" file.gz

To robi:

$zgrep "momentaneousVehicleSpeedKmph=(9)" file.gz

Mam teraz "re wiersze w pliku zawierającym momentaneousVehicleSpeedKmph=89.

Odpowiedzi:

1 dla odpowiedzi № 1

po prostu spróbuj

$zgrep "momentaneousVehicleSpeedKmph=[^9]" file.gz

jeśli nie chcesz dopasować singla 9.

/edytować

Jeśli potrzebujesz także prędkości z 2 cyframi i więcej, spróbuj:

momentaneousVehicleSpeedKmph=([0-8]|[0-9]{2,})b