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 

  • 相关阅读:
    【HDOJ】2774 Shuffle
    【POJ】2170 Lattice Animals
    【POJ】1084 Square Destroyer
    【POJ】3523 The Morning after Halloween
    【POJ】3134 Power Calculus
    【Latex】如何在Latex中插入伪代码 —— clrscode3e
    【HDOJ】4801 Pocket Cube 的几种解法和优化
    【HDOJ】4080 Stammering Aliens
    【HDOJ】1800 Flying to the Mars
    SQL语法
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/3135775.html
Copyright © 2011-2022 走看看