#一
#参考:http://www.cnblogs.com/xwdreamer/p/3823463.html
#参考:http://blog.csdn.net/yahohi/article/details/16962595test_file=test.txt
while read line #逐行读取文件
do
echo $line
path=${line%%" "*} #从右寻找,截取字符串中“ ”(空格)的左边部分
echo $path
label=${line#*" "} #从左寻找,截取字符串中“ ”(空格)的右边部分
echo $label
done < $test_file
#二
#参考:http://www.linuxidc.com/Linux/2016-11/137042.htm
label_file=label.txt
path=train/0
find $path -name *.png > $label_file #输出文件名(相对当前路径)到label_file
sed -i 's/$/ 0/g' $label_file #在每行字符串后面追加空格和数字0
#三
遍历目录下文件,输出文件名加标签到txt
#参考:http://www.linuxidc.com/Linux/2016-11/137042.htm
#!/bin/bash
path_label_file=all.txt #路径和标签
path_file=all_nolabel.txt #只有路径
path=./
for x in {0..6}
do
#echo $path$x
#echo " haha $x haha "
for file in $path$x/*
do
#echo $file
echo $file $x >> $path_label_file
echo $file >> $path_file
done
#find $path$x -name *.jpg >> $path_label_file #输出文件名(相对当前路径)
#sed -i '1s/$/ /' $path_label_file
#sed -i "s/$/ x/g" $path_label_file #在每行字符串后面追加空格和数字0
#find $path$x -name *.jpg >> $path_file #输出文件名(相对当前路径)
done