学caffe数据处理用到的linux基本操作

在训练caffe时,需要把现有的训练文件删除 rm

rm -rf $DATA/train.txt

rm 命令删除一个目录中的一个或者多个文件或者目录
-f, –force 忽略不存在的文件,从不给出提示。
-r, -R, –recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。

cat 把两个文件合并

temp.txt
- fish1.jpg 1
- fish2.jpg 1

train.txt
- cat1.jpg 0
- cat2.jpg 0

cat temp.txt >> train.txt

train.txt
- cat1.jpg 0
- cat2.jpg 0
- fish1.jpg 1
- fish2.jpg 1
合并后

rm -rf temp.txt

find cut sed

find: 寻找文件
cut: 截取路径
sed: 在每行的最后面加上标注。本例中将找到的*cat.jpg文件加入标注为1,找到的*bike.jpg文件加入标注为2

尝试以下几个命令:
find filedir -name
find data -name *.jpg | cut -d “/” -f4
find data -name *.jpg | cut -d “/” -f4 | sed “s/$/ 1” >> train.txt

你可能感兴趣的:(linux,linux)