【Linux】【Shell】如何循环进入文件夹批量处理数据?批量修改文件的脚本

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_15698613/article/details/100071668
#!/bin/csh

# by Awesomekings 20190830

#------------------------
# 本脚本作用是批量修改xxx文件的XXX类型
# 打开一个文件夹,发现还有10个文件夹,10个文件夹每个里面有10个文件夹,然后下面是数据文件
# 循环进入文件夹,然后对每个文件夹进行替换操作,仅适用于相同的天线批量替换
# 这个脚本需要放外面,否在会出错,因为脚本本身不是文件夹
#------------------------


#----------第1层-----------------------
set flod1=`ls `
foreach file1($flod1)
  cd $file1
  pwd

#----------第2层----------------------
  set flod2=`ls `
  foreach file2($flod2)
    cd $file2
    echo '         2层'
    echo '                   '
    pwd 

#----------第3层----------------------
       set flod3=`ls `
       foreach file3($flod3)
       cd $file3
       echo '      3层       '
       echo '                '
       pwd
 
#-----------------第4层---------------
               set flod4=`ls `
               foreach file4($flod4)
               # sed -i 's/a/b/g' $file4
               echo $file4 '处理OK'
               echo '**************************************************************************************************'
               end

       cd ..
       end
    cd ..
    end
  cd ..
end





# set flod1=`ls `
# foreach file1($flod1)
#   cd $file1
#   pwd
#   cd ..
# end

猜你喜欢

转载自blog.csdn.net/qq_15698613/article/details/100071668