用sed删除行首行尾的空格和Tab
2015-09-01 19:57
337 查看
转自http://blog.sina.com.cn/s/blog_470ab86f010110bc.html
1:行首空格
sed 's/^[ \t]*//g'
说明:
第一个/的左边是s表示替换
第一个/的右边是^表示后面的以xx开头 中括号表示“或”,空格或tab中的任意一种。
中括号右边是*,表示一个或多个。
第二个和第三个/中间没有东西,表示空. g表示替换原来buffer中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行替换 整体的意思是:用空字符去替换一个或多个用空格或tab开头的本体字符串
2:行末空格
sed 's/[ \t]*$//g'
1:行首空格
sed 's/^[ \t]*//g'
说明:
第一个/的左边是s表示替换
第一个/的右边是^表示后面的以xx开头 中括号表示“或”,空格或tab中的任意一种。
中括号右边是*,表示一个或多个。
第二个和第三个/中间没有东西,表示空. g表示替换原来buffer中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行替换 整体的意思是:用空字符去替换一个或多个用空格或tab开头的本体字符串
2:行末空格
sed 's/[ \t]*$//g'
相关文章推荐
- 类库说明文档生成 备存
- 请教winGDB+VS2010配置第三方库方法
- ios - 测试网络状态是否连通 判断网络状态类型
- @
- solr源码分析之solrclound
- 第四-generation音频:互联网智能声音会火
- 二叉树平衡检查
- springmvc中 ajax请求错误,返回406,并一直进入error的回调方法,以及返回参数为Object
- BZOJ 2226: [Spoj 5971] LCMSum( 数论 )
- excel的XML映射
- python学习(1)--python处理文本
- 将EBS设为首页worklist删除误报
- Linux下Tomcat的启动和停止(包括杀死tomcat进程)
- 【重构】m站重构思路
- Delphi 文件处理
- hdu 2003 求绝对值
- iOS学习之SQLite
- 我的第一篇(感受)
- ifconfig: SIOCSIFFLAGS: Invalid argument ---dm9000 网卡
- 我体验过VR,还行吧