`
amateurlee
  • 浏览: 8105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed替换换行符【转】

阅读更多

在GNU中使用此解决方案sed

sed ':a;N;$!ba;s/\n/ /g' file

这将在一个循环中读取整个文件,然后用空格替换换行符。

说明:

  1. 创建标签:a
  2. 将当前行和下一行追加到模式空间,通过N
  3. 如果我们在最后一行之前,则分支到创建的标签。$!ba($!意思是不要在最后一行做这件事,因为应该有最后一个换行符)。
  4. 最后,替换用模式空间(即整个文件)上的空格替换每一行换行符。

下面是跨平台兼容语法,它与BSD和OSX的sed

sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' file
分享到:
评论

相关推荐

    一天一个shell命令 linux文本内容操作系列-sed命令详解

    #如果不加g结尾,则替换每一行的第一个 #如果只是打印,去掉-i 2.忽略前N处匹配,从N+1出开始替换 $sed -i ‘s/text/replace/2g’ file #在g前面加入数字N 3.移除空白符 $sed ‘/^$/d’ file 4.标记已匹配的内容 $...

    csvquote:使常用的unix实用程序(例如cut,awk,wc,head)能够与包含定界符和换行符的csv数据一起正常使用

    您是否遇到嵌入式逗号和换行符的问题,这些问题使所有事情搞砸了? 您是否希望有某种方法可以将CSV智能添加到这些UNIX工具中? awk,sed 切,加入 头,尾 排序,唯一 wc,拆分 可以在文本处理管道的开始和结尾...

    文本三剑客:grep sed awk

    匹配除了换行符外任意一个字符,类似通配符? ^ 匹配行首或后面字符的非 $ 匹配行尾 [ ] 匹配中括号中的指定任意一个字符,只匹配一个字符 [^] 匹配除了中括号的字符以外的任意一个字符,(取反) \ 转义...

    Linux 删除和替换文件中某一行的方法【推荐】

    sed -i '/ddd/d' abc.txt 如果删除的是一个变量的值,假如变量是var,应该写成: sed -i '/'$var'/d' abc.txt 至于grep -v aaa abc.txt这个方法,是无法将修改的结果写入abc.txt中去的。 [asp@BJ-CP-7F-106-36 ...

    Linux中 sed 和 awk的用法详解

    sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为:  sed [-nefri] ‘command' 输入...

    正则表达式学习-正则语法

    .:匹配除换行符以外的任意字符。 []:匹配括号内的任意一个字符(字符集)。 [^]:匹配不在括号内的任意一个字符(否定字符集)。 *:匹配前面的子表达式零次或多次。 +:匹配前面的子表达式一次或多次。 ?:匹配...

    UNIX Handbook

    14.sed替换文本 28 15.sed输出到文件 w选项: 28 16.sed从文件读取 r选项: 28 17.sed优势: 28 18.sed常见的一行命令集 29 19.sed去掉字串变量前后的空格 29 20.sed去除文件count中的前后的空格 29 21.sed...

    Linux与unix shell编程指南

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    LINUX与UNIX_Shell编程指南(上)

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    Linux与unix shell编程指南(1-16)

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    shell编程和unix命令

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    linux与unix shell编程指南.rar

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    Linux shell编程指南

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。...18.7.10 while循环和文件描述符...

    LINUX与UNIX SHELL编程指南

    10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...

    linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。...18.7.10 while循环和文件描述符...

Global site tag (gtag.js) - Google Analytics