zoukankan      html  css  js  c++  java
  • linux下sed命令的使用

    sed 文件处理工具 编辑器
    sed -i 直接修改文件内容 不输出到终端
        
    以行为单位的新增和删除   vi :2,5del

    nl(显示行号) passwd |sed '2,5d'|head(tail) -n 10  没有修改源文件
    nl(显示行号) passwd |sed -i '2,5d'|head(tail) -n 10 修改源文件
    nl passwd |sed '2a drink tea'|head -n 5|nl  在第二行下面添加
    nl passwd |sed '2i drink tea'|head -n 5|nl  在第二行上面

    替换
     nl passwd |sed '2,5c No 2-5 number'|head -n 5|nl
    只查看
     nl passwd |sed -n '2,5p'  使用-n只打印包含的行  不用-n就会把匹配的和所有的都显示
    搜索与显示
     nl passwd |sed -n '/root/p'
    删除
    nl passwd |sed -n '/root/d'

    搜索与替换
    sed -i 's/.$//!/g'1.txt  将每一行的结尾.换为!修改源文件
    统计行号
    sed -n "$="if.txt
    wc -l if.txt | awk'{print $1}'
    sed -i '2s/^.*addr://' if.txt

  • 相关阅读:
    洛谷[P1002]过河卒
    ACM-Teleportation
    ACM-Team Tic Tac Toe
    Data_Structure04-树
    Data_Structure03-栈和队列
    Data_Structure02-线性表
    Data_Structure01-绪论
    C语言第二次实验报告
    C语言第一次实验报告
    mysql
  • 原文地址:https://www.cnblogs.com/ke-wu/p/5759173.html
Copyright © 2011-2022 走看看