我需要读取coordinates.ascii只有一行的ASCII文件:
-I0.00130000258937/0.000899999864241
Run Code Online (Sandbox Code Playgroud)
一个bash脚本里面,属性0.00130000258937的变量x_inc并0.000899999864241给y_inc.猜猜正则表达式x_inc是:
(\d.\d+)(?=/)
Run Code Online (Sandbox Code Playgroud)
但我不知道y_inc的正则表达式以及sed或grep命令/语法在bash中实现regexp ..
x_inc=$(sed -n '(\d.\d+)(?=/)' coordinates.ascii ) # does not work!!!
Run Code Online (Sandbox Code Playgroud)
只是用bash:
$ IFS="I/" read _ x_inc y_inc < coordinates.ascii
$ echo $x_inc
0.00130000258937
$ echo $y_inc
0.000899999864241
Run Code Online (Sandbox Code Playgroud)