小编Gop*_*ant的帖子

浮点数的正则表达式

我有一个匹配浮点数的任务.我为它写了以下正则表达式:

[-+]?[0-9]*\.?[0-9]*
Run Code Online (Sandbox Code Playgroud)

但它显示错误说:

Invalid escape sequence (valid ones are  \b  \t  \n  \f  \r  \"  \'  \\ )
Run Code Online (Sandbox Code Playgroud)

但据我所知,我们还需要使用转义字符..请纠正我错在哪里.

regex

87
推荐指数
6
解决办法
15万
查看次数

使用shell脚本操作文件名:更改文件扩展名

我需要编写一个shell脚本来将图像格式从.png转换为.tif.脚本如下:

#!/bin/sh

for f in `ls *.png`
do
    convert $f $f.tif
done
Run Code Online (Sandbox Code Playgroud)

但这样做会将.tif格式附加到现有文件名.即如果图像是abc.png,$ f将具有abc.png,并且在转换文件名后变为abc.png.tif.这不是我想要的.我需要它是abc.tif.如何操作$ f来删除.png?

shell

2
推荐指数
1
解决办法
5926
查看次数

标签 统计

regex ×1

shell ×1