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

Posted 人工智能博士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinuxShell如何循环进入文件夹批量处理数据?批量修改文件的脚本相关的知识,希望对你有一定的参考价值。

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

 

以上是关于LinuxShell如何循环进入文件夹批量处理数据?批量修改文件的脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何在LinuxShell中强制python退出

如何在LinuxShell中强制python退出

Linuxshell脚本基础

如何在批量收集循环中进行条件处理?

matlab中怎样批量处理文件?

java 如何批量插入数据