for i in $TARGET_DIR/*.xml; do
mv "$i" `echo $i | sed -e 's/ /_/g'`
done
这一段是将TARGET_DIR下面的所有xml文件名空格换成_
mv 是移动文件,移动到当前目录也可以实现改名功能
sed实现的是替换功能,echo 是返回一个字符串,如果没有echo的话就会报错。
for i in $TARGET_DIR/*.xml; do
python3 xml2brat.py $i $BRAT_DIR/`basename $i .xml`
done
把TARGET_DIE 下面的xml文件,作为参数传给xml2brat.py程序,第二个参数也是一个路径,basename $i .xml 是把i文件名的后缀xml去掉,basename的功能如下图