zoukankan      html  css  js  c++  java
  • linux 常用操作搜集

    1.去除空行

    方法一:利用grep
    grep -v '^s*$' test.txt
    注:-v表示将匹配的结果进行反转,正则表达式匹配空行。(空行可包括空格符制表符等空白字符)
    方法二:利用sed
    sed '/^s*$/d' test.txt
    注:d代表删除该行
    方法三:利用awk
    awk NF test.txt
    注:NF代表当前行的字段数,空行的话字段数为0,被awk解释为假,因此不进行输出。
    
    以上三种方式均可处理包含空白字符(空格符,制表符等)的空行。
    
    方法四:若空行均由’
    '造成,则还可以利用tr命令去除空行
    tr -s '
    ' < test.txt
    注:-s代表将多个连续的字符压缩成一个字符,这里是将多个‘
    '压缩成一个'
    ',达到去除空行的效果。

    2.vim下显示行号

    方法一:
    
    1、显示当前行行号,在VI的命令模式下输入
      :nu
    2、显示所有行号,在VI的命令模式下输入
      :set nu
    方法二: 使用vi编辑
    ~/.vimrc文件,在该文件中加入一行"set nu",添加内容不含引号, 命令如下: vi ~/.vimrc
    方法三: 在UBUNTU中vi的配置文件存放在
    /etc/vim目录中,配置文件名为vimrc 在Fedora中vi的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vi的配置文件存放在/etc目录中,配置文件名为vimrc 使用vi编辑该文件,在该文件中加入一行"set nu",添加内容不含引号。如Ubuntu命令: vi /etc/vim/vimrc

    3.修改文件格式  

    一.使用vim操作
    1
    .首先用vi命令打开文件 [root@localhost test]# vi test.sh 2.在vi命令模式中使用 :set ff 命令 可以看到改文件的格式为 复制代码 代码如下: fileformat=dos 3.修改文件format为unix 使用vi/vim修改文件format 命令::set ff=unix 或者::set fileformat=unix 然后:wq保存退出就可以了
    4.跳转至40行用 :40
    5.正则匹配test字符 ?test
    6.设置显示行数 :set nu

    二.使用win2unix和unix2win(但是只能转换换行符)
    需要安装unix2dos
     
  • 相关阅读:
    RESTful 、RESTful API 、REST 介绍
    微服务 第三章:SpringBoot 创建web项目(调用jsp)
    微服务 第二章:SpringBoot 创建web项目(用Thymeleaf模板引擎)
    SpringBoot学习之 Thymeleaf
    Junit测试
    ---run-pat 测试 crontab 命令
    ---iproute2 策略路由
    ---曾经整混的两个词
    ---Under Ubuntu 14.04
    ---Ubuntu 14.04 虚拟机器和主机时间同步
  • 原文地址:https://www.cnblogs.com/isuben/p/7002173.html
Copyright © 2011-2022 走看看