zoukankan      html  css  js  c++  java
  • 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的跳转命令,跳转到指定的标签处
        标签跳转和N的追加命令实现了每一行的不间断放入模式处理空间,从而不会漏掉每一个换行符,而没有标签的话跳转的话,就只能每两行替换掉一个换行符

  • 相关阅读:
    SRCNN
    java(1)
    装机、UEFI双系统安装
    iOS-技术细节整理
    iOS-Hello World
    iOS-初识swift
    21天学习caffe(二)
    21天学习caffe(一)
    深度学习(一)
    Mysql 5.7 windows安装 zip安装
  • 原文地址:https://www.cnblogs.com/heshangaichirou/p/6650526.html
Copyright © 2011-2022 走看看