/ / Regex zodpovedajúci reťazec, za ktorým nasleduje čokoľvek, ale určitý znak - regex, regex-negation

Regex zodpovedajúci reťazec, za ktorým nasleduje čokoľvek, ale určitý znak - regex, negácia regexu

Regex zodpovedá každému znaku, ale nasledujúce
Toto mi nepomohlo.

Snažím sa zápas momentaneousVehicleSpeedKmph= po ktorom nasleduje niečo iné 9 v gz súboru.

Tieto nezodpovedajú:

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

To robí:

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

Teraz sa tu nachádzajú riadky v súbore obsahujúcom momentaneousVehicleSpeedKmph=89.

odpovede:

1 pre odpoveď č. 1

jednoducho skúste

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

ak nechcete, aby zodpovedal singlu 9.

/ upraviť

Ak potrebujete rýchlosť s dvoma číslicami, skúste:

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