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
查看全文
相关阅读:
0180 定时器 之 setInterval() :开启定时器,京东倒计时案例,停止定时器,发送短信倒计时案例
0179 定时器 之 setTimeout() :开启定时器,5秒后关闭广告案例,停止定时器
json常用的注解
Base64 编码与解码详解
API 交互中怎么做好图片验证码?
CSS中cursor 鼠标指针光标样式(形状)
本地数据存储解决方案以及cookie的坑
base64原理浅析
Web前端十种常用的技术
FreeMarker网页静态化
原文地址:https://www.cnblogs.com/vincent4code/p/5951258.html
最新文章
Python matplotlib 概率论与数理统计 伯努利分布 二项分布
TypeError: 'encoding' is an invalid keyword argument for this function 解决Python 2.7
0198 触屏事件:touchstart、touchmove、touchend、touches、targetTouches、changedTouches
0197 案例:筋头云
196 案例:淘宝返回顶部
0195 JavaScript网页轮播图,节流阀
0194 动画函数封装:动画实现原理,给不同元素记录不同定时器,缓动效果原理,多个目标值之间移动,动函数添加回调函数,动画完整版代码,京东问题反馈元素左右移动案例
0193 mouseenter 和mouseover的区别
0192 offset、client、scroll 三大系列总结
0191 元素滚动 scroll 系列:scrollTop,scrollLeft,scrollWidth,scrollHeight,window.pageYOffset
热门文章
0190 元素可视区 client 系列:clientTop,clientLeft,clientWidth,offsetHeight,淘宝 flexible.js 源码分析
0189 案例:仿京东放大镜效果
0188 案例:模态框拖拽
0187 案例:获取鼠标在盒子内的坐标
0186 元素偏移量 offset 系列:offsetTop,offsetLeft,offsetWidth,offsetHeight,offset 与 style 区别,
0185 history对象
0184 BOM 之 navigator对象
0183 BOM 之 location对象:URL,href、search等属性,5分钟自动跳转页面案例,assign,replace,reload
0182 JavaScript执行机制:单线程,同步任务和异步任务,执行栈,消息队列,事件循环
181 this指向问题
Copyright © 2011-2022 走看看