博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell sed 命令
阅读量:5057 次
发布时间:2019-06-12

本文共 547 字,大约阅读时间需要 1 分钟。

1:行首空格 
sed 's/^[ \t]*//g' 
2:行末空格  sed 's/[ \t]*$//g'
3,删除行首的空格或TAB,并删除. cat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g'|sed 's///g'|more cat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g;s///g'|more cat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g';'s///g'|more
说明:  第一个/的左边是s表示替换,即将空格替换为空  第一个/的右边是表示后面的以xx开头 中括号表示“或”,空格或tab中的任意一种。 这是正则表达式的规范。 中括号右边是*,表示一个或多个。  第二个和第三个\中间没有东西,表示空 g表示替换原来buffer中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行替换 整体的意思是:用空字符去替换一个或多个用空格或tab开头的本体字符串 

转载于:https://www.cnblogs.com/rockchip/p/3200891.html

你可能感兴趣的文章
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>
复习文件操作
查看>>
C#Hashtable与Dictionary性能
查看>>
10个让你忘记 Flash 的 HTML5 应用演示
查看>>
8个Python面试必考的题目,小编也被坑过 ToT
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
centos 图形界面和命令行界面切换(转载)
查看>>
Maven启用代理访问
查看>>
Primary definition
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
发送请求时params和data的区别
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
如何增强你的SharePoint 团队网站首页
查看>>
FZU 1914 Funny Positive Sequence(线性算法)
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>