• 14、批量处理文件


    1、批量建立文件

      1) touch A{1..10}   或 touch linux-`seq 10`

      2) for i in {1..10};do echo $i; touch $PWD/; done

      3) 2) for i in `seq 10`;do echo $i; touch $PWD/; done

    2、批量重命名  rename

      1)通配符?* [ ]

           如文件夹中有这些文件foo1, ..., foo9, foo10, ..., foo278,如果使用

         rename foo foo0 foo?

           则它只会把foo1到foo9的文件重命名为foo01到foo09,因为?通配符只能替代单个字符

      2) 正则匹配

        rename  's/abc/st/'   st*  

    3、批量压缩与解压

            find  ./   -name  'A*'  | xargs  gzip (gunzip)

           

           find  ./   -name  'A*'  | awk ‘{print  "gzip  " $0}  >>11 

           bash 11

           find  .  -size  +1G  | awk '{print  "md5sum  " $0 ">>md5&&gzip  "$0" &&md5sum "$0".gz>>gz.md5"}'  | sh                       ##对文件大小大于1G的文件进行压缩并生成md5值

       find *.fq|awk '{print "md5sum "$0">>md5&&gzip "$0"&&md5sum "$0".gz>>gz.md5"}'|sh     #对fq文件进行压缩并生成md5值。

           ls T* | while read id ; do echo "md5sum $id >>md5 && gzip -c $id && md5sum ${id}.gz" ;done >>gzip_md5

     4、批量杀掉命令

           qstat | grep 'rpp' | cut  -f 1 -d " "| xargs qdel

           qstat | grep 'rpp' |awk '{print "qdel "  $1}'  | xargs qdel

      

         

  • 相关阅读:
    字符串
    Flume集群搭建
    hbase测试搭建
    hadoop2.0测试环境安装
    kafka集群报错
    kafka集群安装
    hadoop环境配置
    zookeeper安装
    虚拟机时间同步14 Aug 04:09:18 ntpdate[2941]: no server suitable for synchronization found
    python numpy中数组.min()
  • 原文地址:https://www.cnblogs.com/renping/p/7192753.html
Copyright © 2020-2023  润新知