zoukankan      html  css  js  c++  java
  • linux常用命令(5)

    sed篇

    -n 只打印模式匹配的行
    -e  直接在命令行模式上进行sed动作编辑,此为默认选项
    -f  将sed的动作写在一个文件内,用–f filename 执行filename内的sed动作
    -r 支持扩展表达式
    -i  直接修改文件内容

     

     

     

    替换:sed 's/This/aaa/' qq.txt

     

    -n选项和p命令一起使用 打印背替换的行:sed -n 's/This/aaa/p' qq.txt

     直接编辑文件选项-i,会匹配qq.txt文件中每一行的第一个This替换为this: sed -i 's/This/this/' qq.txt

     打印文件中的第二行,第二行会打印两遍,sed默认会打印所有行:sed '2p' qq.txt

    使用-n选项表示只打印匹配的行:sed -n '2p' qq.txt

     打印文件的第一到第三行:sed -n '1,3p' qq.txt

     表示打印文件中匹配dog字符的行:sed -n '/dog/p' qq.txt

    打印从第一行开始匹配到第一次出现dog字符的行,dog字符行也打印:sed -n '1,/dog/p' qq.txt

     特定字符串的行前插入新行

     sed -i '/特定字符串/i 新行字符串' file

    特定字符串的行后插入新行

     sed -i '/特定字符串/a 新行字符串' file

  • 相关阅读:
    AtCoder Regular Contest 093
    AtCoder Regular Contest 094
    G. Gangsters in Central City
    HGOI 20190711 题解
    HGOI20190710 题解
    HGOI 20190709 题解
    HGOI 20190708 题解
    HGOI20190707 题解
    HGOI20190706 题解
    HGOI 20190705 题解
  • 原文地址:https://www.cnblogs.com/rm580036/p/12769778.html
Copyright © 2011-2022 走看看