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 

  • 相关阅读:
    ftp上传下载
    java生成xml
    Java:删除某文件夹下的所有文件
    java读取某个文件夹下的所有文件
    JFileChooser 中文API
    得到java异常printStackTrace的详细信息
    关于SQL命令中不等号(!=,<>)
    ABP前端保存notify提示在Edge浏览器显示null
    关于MY Sql 查询锁表信息和解锁表
    VS2019 backspace键失效,无法使用
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/3135775.html
Copyright © 2011-2022 走看看