zoukankan      html  css  js  c++  java
  • sed命令

    流式编辑器

    -n静默模式,不输出

    -e可以指定多个规则

    -i

    -f

    –ri将文件真正修改掉并保存

    Sed‘3d’ test :将test文件中的第3行删除

    Sed–n ‘3p’ test :将test文件中的第3行打印出,-n只打印这一行

    Sed‘3c 11111’ test:将第3行的值修改为11111

    Sed‘3a 1111’ test :在第3行后面追加一行1111

    Sed‘3i 11111’ test :在第3行的前一行加入一行11111

    将root开头的行删掉:

    将1-3行删除:

    删除第一行和第3行:

    将sb结尾的行删掉:

    删除所有包含sb的行:

    将s开头的行修改为111:

    s替换:

    把将文件中所有的sb换成SB;

    Sed‘s/sb/SB/g’ a.txt  : g就是将一行中匹配的全部替换

    只将alex那行修改掉:

    复杂的将全部的都替换:

    //是定位的意思可以在里面写上具体的定位值

    Sed–r ‘/^[0-9]([a-Z]{3})xsb$/  s/sb/SB/g’ a.txt

    将第一个单词删除掉:

    1代表取第一部分

    2取第2部分

    Sed–r ‘s/^([a-Z]+)([^a-z]+)/2/g’ test

    去掉每一行的最后一个单词:

    把第一个单词和第二个单词换下位置:

    将第一个字符去掉:

    将第2个字符去掉:

    删除每行的倒数第二个单词:

    Sed –ri :  就会把文件正式修改掉

  • 相关阅读:
    STM32概述
    对xlslib库与libxls库的简易封装
    Makefile.am编写规则
    linux下使用autoconf制作Makefile
    python 登录三次禁止登录
    Linux -- gpasswd
    Linux -- userdel
    Linux -- groupmod
    Linux -- groupadd
    Linux -- passwd
  • 原文地址:https://www.cnblogs.com/hanhan914-wang/p/7290995.html
Copyright © 2011-2022 走看看