以下是我要做的事:
message=“TIME-1 TIME-2 test"
echo $message | sed -E 's/(^([A-Z]{2,8}-[0-9]{1,4}).*[[:space:]]+[[:alnum:]]+$).*$/\2/‘ 给予:时间-1
应给予:时间-1次-2次
我需要它在windows、linux和macos上工作(作为git钩子的一部分),所以不能使用“=~”。
有人能纠正我的错误吗?
发布于 2015-06-03 01:03:08
我相信这符合你的要求:
$ echo "$message" | sed -E 's/(^([A-Z]{2,8}-[0-9]{1,4}[[:space:]]+)*).*/\1/'
TIME-1 TIME-2 https://stackoverflow.com/questions/30609053
复制相似问题