zoukankan      html  css  js  c++  java
  • sed进行文件中的回车符号替换

    sed读取一行时,会先把换行符去掉,处理完后再添加上,所以进行换行符替换时,必须使用sed中的特殊命令。

    sed ':label;N;s/
    /:/;b label' filename
    sed ':label;N;s/
    /:/;t label' filename

    命令解释:

    :label; 这是一个标签,用来实现跳转处理,名字可以随便取(label),后面的b label就是跳转指令
    N; N是sed的一个处理命令,追加文本流中的下一行到模式空间进行合并处理,因此是换行符可见
    s/ /:/; s是sed的替换命令,将换行符替换为冒号
    b label 或者 t label b / t 是sed的跳转命令,跳转到指定的标签处

  • 相关阅读:
    隐式马尔科夫模型
    TCP与UDP协议
    语法分析
    requests发送HTTP请求
    IPv6协议
    IP协议
    路由协议
    Django表单验证
    PDB调试Python程序
    word2vec模型原理与实现
  • 原文地址:https://www.cnblogs.com/stono/p/13846508.html
Copyright © 2011-2022 走看看