通配符及vim用法

一.通配符
    常用字符

      *     匹配任意字符                   ?   匹配单个任意字符                      [[:punct:]]   匹配单个字符

   [[:alpha:]]    匹配单个字母         [[:upper:]]   匹配单个大写字母          [[:lower:]]   匹配单个小写字母

   [[:space:]]   匹配单个空格         [[:digit:]]     匹配单个数字                  [[:alnum:]]   匹配单个数字或字母

   {  }  表示明确的

   {1..9}   表示1-9       {a..f}  表示a-f      {135}   表示135        {1..3}{a..c}  表示 1a 1b 1c 2a 2b 2c 3a 3b 3c

   [  ]  表示模糊的,或

   [a-C]  表示a或A或b或B或c或C       [123]表示1或2或3    [!12]或[^12]  表示除了1并且除了2

   例:建立文件 file   fi1le   fi&le   fi le   fiAle   fiale,若只删除fiAle文件,只需匹配大写字母即可

          若须匹配两个,fi[[:upper:]][[:upper:]]le 即可,其他同理

  

练习

用命令和正则表达式按照要求建立文件
用一条命令建立 12 个文件 WESTOS_classX_linuxY(X 的数值范围为 1-2 , Y 的数值范围为1-6)
这些文件都包含在 root 用户桌面的 study 目录中
用一条命令建立 8 个文件 redhat_versionX ( x 的范围为 1-8 )
redhat_virsionX 这些文件都包含在 /tmp 目录中的 VERSION 中
管理刚才信建立的文件要求如下
用一条命令把 redhat_versionX 中的带有奇数的文件复制到桌面的 SINGLE 中
用一条命令把 redhat_versionX 中的带偶数数的文件复制到 /DOUBLE 中
用一条命令把 WESTOS_classX_linuxY 中 class1 的文件一动到当前用户桌面的 CLASS1 中
用一条命令把 WESTOS_classX_linuxY 中 class2 的文件一动到当前用户桌面的 CLASS2 中

备份 /etc 目录中所有带有名字带有数字并且以 .conf 结尾的文件到桌面上的 confdir 中
删掉刚才建立或者备份的所有文件

操作如下:

二.linux 中其他常用文本处理工具
   1.head                                 //显示文件的前多少行

      head  -n  3    passwd     //显示显示文件的前3行

      head    passwd               //默认显示文件的前10行

      

   2.tail                                    //显示文件的后多少行

      tail   -n   5    passwd      //显示文件的后5行

      tail   passwd                  //默认显示文件的后10行

      

   3.less                             //分页浏览

      less passwd              //:3 浏览本行往下第3行

      

   4.file                            //查看文件类型

       file 文件名称

       

   5.wc                              //统计文件的字数,字符数,字节数,行数

      wc  -l                          //行数

      wc  -m                       //字符数

      wc  -c                        //字节数

      wc  -w                       //字数

      

三.  vim的注意事项
     1.当文件名存在时,可进入文件直接编辑

                   

     注意:当文件名不存在时,vim 在退出保存时会自动建立文件

          [root@localhost  Desktop]#  vim file             //  ":wq" 自动建立文件

     若 [root@localhost  Desktop]#  vim ,则无法“:wq”,需要“:wq  filename”退出

     2.异常退出时

        再次 vim file时,则出现如下界面:

       

       系统会自动建立“.file.swp”文件,保存之前没有保存的文件,再次进入时可使用以下字母

         O 只读     E 编辑      R 恢复      D 删除      Q 退出      A 中止

     3.vim的三种模式

       a.命令模式:打开文件默认进入的模式,此模式不能插入字符,但可以设定工作模式

          :set  nu                                    //设定行号

          :set  nonu                               //取消设定行号

          :set  mouse=a                       //设定鼠标

          :set  cursorline                      //设定下划线

                  

   注意:命令模式下的更改是临时的,关闭vim时,设定失效;若永久变更,需要在  /etc/vimrc 更改;

   b.命令模式下管理字符

        x    删除光标所在字符               u     恢复 (=undo)          ctrl+r   撤销恢复(=redo)

        y    复制        yw   复制一个单词       yl  复制一个字母       yy  复制1行           y3y   复制3行

        d    删除       dw    删除一个单词      dl  删除一个字母      dd   删除1行         d4d  删除4行

         p   粘贴       cw     剪切一个单词     cr  剪切一个字母       cc   剪切1行         c2c  剪切2行

      注意:使用 c 字符剪切时,文件自动进入“插入“模式

      



  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值