zoukankan
html css js c++ java
sed 中如何替换换行符
使用如下解决方案:
sed ':a;N;$!ba;s/ / /g'
这将在一个循环里读取整个文件,然后将换行符替换成一个空格。
说明:
通过 :a创建一个标记
通过N追加当前行和下一行到模式区域
如果处于最后一行前,跳转到之前的标记处。 $!ba ($! 意思是不在最后一行做这操作 (最后一行就被当成最后的一行)).
最后置换操作把模式区域(就是整个文件)的每一个换行符换成一个空格。
示例追加:
$ echo -e "1 2" | sed ':a;N;$!ba;s/ / /g'
1 2
查看全文
相关阅读:
自学Linux Shell14.3-创建临时文件
自学Linux Shell14.2-在脚本中使用其他文件描述符
自学Linux Shell14.1-理解输入输出
自学Linux Shell13.3-获得用户输入(read命令)
自学Linux Shell13.2-选项处理(主要getopt、getopts命令)
自学Linux Shell13.1-命令行参数
自学Linux Shell12.8-循环实例
自学Linux Shell12.7-控制循环break、continue命令
自学Linux Shell12.6-嵌套循环for命令
自学Linux Shell12.5-while、until命令
原文地址:https://www.cnblogs.com/vincent4code/p/5951258.html
最新文章
Unicode(UTF-8, UTF-16)令人混淆的概念(转)
NotePad++ 正则表达式
乐峰频道上下滚动效果
乐峰广告放大效果
乐蜂网宽屏左右滚动效果
广告图宽屏显示的效果
浅谈CSS样式png、gif、jpg图片优化的方法
网站性能优化之CSS无图片技术:三角形
(document).height()与$(window).height()区别
麦包包全屏伸缩广告,全屏展开后可自动回到原始状态
热门文章
图片滚动切换效果插件
Javascript中setTimeout()的用法详解
自学Linux Shell18.1-sed编辑器基础特性
自学Linux Shell17.1-正则表达式
自学Linux Shell16.4-在命令行上使用函数
自学Linux Shell16.3-函数递归+创建库
自学Linux Shell16.2-函数中使用变量
自学Linux Shell16.1-函数概念
自学Linux Shell15.2-作业控制命令(jobs/bg/nice/renice/at/atp/atrm/crontab)
自学Linux Shell15.1-处理信号
Copyright © 2011-2022 走看看