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ď č. 1jednoducho 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