zoukankan      html  css  js  c++  java
  • LINUX常用命令

    1,查看文本奇数/偶数行

    奇数行:sed '2~2d' file
    
    
    
    后面2表示输入流为两行,前面2和后面d表示2d 即删除第二行
    偶数行:sed '1~2d' file
    
    
    
    后面2表示输入流为两行,前面1和后面d表示1d 即删除第一行
    
    偶数行awk 'NR%2==0' file
    2,查看文本某一行内容
    
    比如查询第90行内容:sed '90,1p' file
    
    查看文件的第90行到100行: sed -n '90,100p' file
     
    3,去掉每行结尾空格
    sed  -e 's/[ ]*$//g'  文件名
    
    
    
    
    • 删除:d命令   
    • *   
    • $ sed ’2d’ example—–删除example文件的第二行。   
    • *   
    • $ sed ’2,$d’ example—–删除example文件的第二行到末尾所有行。   
    • *   
    • $ sed ’$d’ example—–删除example文件的最后一行。   
    • *   
    • $ sed ’/test/’d example—–删除example文件所有包含test的行。   
    • 替换:s命令   
    • *   
    • $ sed ’s/test/mytest/g’ example—–在整行范围内把test替换为mytest。如果没有g标记,则只有每行第一个匹配的test被替换成mytest。  
    • 正则表达式:
       
      ^  :  行起始标志, 例如:^ben 表示匹配以ben开始的行。
       
      $  :  行结尾标志。例如:ben$ 表示匹配以ben结束的行。
       
      [^] :匹配除[^字符]之外的任何一个字符。
       
      例如9[^0], 不会匹配90,但是会匹配91,92等。
  • 相关阅读:
    循序渐进学Python 1 安装与入门
    常用yum命令小结
    为CentOS配置网易163的yum源
    PHP合并数组+与array_merge的区别
    让Docker功能更强大的10个开源工具
    Docker入门系列8
    Docker入门系列7 动态映射端口port mapping
    e 的由来
    ROS教程5 使用串口
    1 ROS+ 使用ORB_SLAM2进行全场定位
  • 原文地址:https://www.cnblogs.com/blueskycc/p/4347800.html
Copyright © 2011-2022 走看看