shell命令&perl实例

上一篇 / 下一篇  2018-02-24 15:12:27

1. shell

    #machine

     free -tg/ ps /ps -u/ top

     uname/umask/groups/lsload

       last/   cat ~/machine.host   //record of machine use

    #lsf

       lsb_release -a

      lshosts -s ostype | grep [machine]

     bsub -G  []  -q []  -R

    lsinfo

    bstat -g []

     bqueues

     bjobs -u all -q []

      bjobs -l [jobid]

      

    #kill

      whereis fuser  /sbin/fuse -v []

   #newgrp [grpname]   

     #sed -n 1,1000p [] > log

   #cp    scp -r

    #file open 

      soffice   [excel]

       evince/acroread [pdf]

      opera/firefox

        tar

      gzip

       upzip/guzip

      c.特殊字符

            !*

            $*

2.perl实例 ~解释型语言

  变量$a    数组 @a,关联数组%a。~~sv 数组a[],队列a[$],联合数组a[*],联合数组,使用较少,索引可为字符串。

     a.匹配字符

             .   一个字符

            x?   零个或者是一个字符

            .*   零个或者是一个以上字符

            ^/$   开始或者结尾

               \d  数字

              \D非数字

              \w英文字母或者是数字

              \s 空白字符

              \b英文字母

               

             g~全局

             i~忽略大小写

                 m为多行,x表示忽略空白部分,e表示当成表达式。

     b.批处理命令

           perl -pi -e 's//g'  *.sv

     c.实例

           文件操作,单个文件,批量多个文件

           单行处理/多行同时匹配。

                while(my $opt=shift@ARGV){

                       if(s/){

                .....

}

       elsif{/\s\c/im .. eof}//i为替换时忽略大小写,在vim使用匹配时不是

             set ignorecase

             set noignorecase


}


       d. 特殊变量,系统函数,全局变量

              $ARGV

               $_

   3.参考

        unix社区

         shell经典教程

         c_shell教程

         cpan/perl实例精解第四版


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2018-09-23  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 2318
  • 日志数: 13
  • 建立时间: 2018-01-29
  • 更新时间: 2018-05-29

RSS订阅

Open Toolbar
博聚网