shell 修改文件列内容

aim:找出对应的源名,将此源的del文件内容替换

key:find awk

g=`find ./ -name "06*_01*.del" `
for i in $g
do
  #awk -F " " '{if ($1==2) $1=0}1' 1.del > 0660-015_01181505U.14m.del
  awk -F " " '{if ($1==0) $1=1}1' $i > tmp.del #以空格符分开 第一列等于0的话 替换为1 输出到tmp.del
  mv tmp.del ./$i
: '  
  echo $i
  while read line
  do
    echo $line
  done < $i
'
done

 

你可能感兴趣的:(shell)