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

举报
王博Kings 发表于 2020/12/29 23:32:53 2020/12/29
4.2k+ 0 0
【摘要】 #!/bin/csh # by Awesomekings 20190830 #------------------------# 本脚本作用是批量修改xxx文件的XXX类型# 打开一个文件夹,发现还有10个文件夹,10个文件夹每个里面有10个文件夹,然后下面是数据文件# 循环进入文件夹,然后对每个文件夹进行替换操作,仅适用于相同的天线批量替换# 这个脚本需要放外面,否在会出错...

      #!/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
  
 

文章来源: kings.blog.csdn.net,作者:人工智能博士,版权归原作者所有,如需转载,请联系作者。

原文链接:kings.blog.csdn.net/article/details/100071668

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。