zoukankan      html  css  js  c++  java
  • linux下命令行的使用:使用sed命令操作文件

    用该命令sed删除文件test.txt中包含某个字符串abc的行:

    sed '/adc/d' test.txt >result.txt

    在文件test.txt中删除从开头到含有某个字符串abc的行 

     sed '1,/abc/d' test.txt >result.txt

    获取文件test.txt中包含字符串abc的行

    cat test.txt |grep "abc" > result.txt

    sed具体用法如下: 

    用法: sed [选项]... {脚本(如果没有其他脚本)} [输入文件]...

    -n, --quiet, --silent
    取消自动打印模式空间
    -e 脚本, --expression=脚本
    添加“脚本”到程序的运行列表
    -f 脚本文件, --file=脚本文件
    添加“脚本文件”到程序的运行列表
    --follow-symlinks
    直接修改文件时跟随软链接
    -i[扩展名], --in-place[=扩展名]
    直接修改文件(如果指定扩展名就备份文件)
    -l N, --line-length=N
    指定“l”命令的换行期望长度
    --posix
    关闭所有 GNU 扩展
    -r, --regexp-extended
    在脚本中使用扩展正则表达式
    -s, --separate
    将输入文件视为各个独立的文件而不是一个长的连续输入
    -u, --unbuffered
    从输入文件读取最少的数据,更频繁的刷新输出
    --help 打印帮助并退出
    --version 输出版本信息并退出

    如果没有 -e, --expression, -f 或 --file 选项,那么第一个非选项参数被视为
    sed脚本。其他非选项参数被视为输入文件,如果没有输入文件,那么程序将从标准
    输入读取数据。

    GNU版sed主页: <http://www.gnu.org/software/sed/>。
    使用GNU软件所需帮助文档: <http://www.gnu.org/gethelp/>。
    将错误报告通过电子邮件发送到:<bug-gnu-utils@gnu.org>.
    请务必将单词“sed”放在标题的某处。

     其他某些用法:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html 

  • 相关阅读:
    使用 libevent 和 libev 提高网络应用性能
    An existing connection was forcibly closed by the remote host
    各种浏览器的兼容css
    vs输出窗口,显示build的时间
    sass
    网站设置404错误页
    List of content management systems
    css footer not displaying at the bottom of the page
    强制刷新css
    sp_executesql invalid object name
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/3135775.html
Copyright © 2011-2022 走看看