sed 的使用(三) -- N,n;D,d;P
来源:互联网 发布:倚天行情分析软件 编辑:程序博客网 时间:2024/04/28 06:15
N: 读取新的输入行,并将它添加到模式空间的现有内容之后
n: 输出模式空间的内容,然后读取新的行
cat mulmodel
=>
Consult Section 3.1 in the Owner and Operator
Guide for a description of the tape drives
available on your system
sed '/Operator$/{N;s/Owner and Operator/nGuide/Installation Guide}'
=>
Consult Section 3.1 in the Installation Guide for a description of the tape drives
available on your system
-----------------------------------------------------------------
D: 删除模式空间的中直到第一个嵌入的换行符的这部分内容,返回脚本的顶端,将脚本应用于模式空间的剩余内容
d: 删除模式空间的内容并导致读入新的输入行,从而在脚本的顶端重新使用编辑方法
----------------------------------------------------------------
P: 输出多行模式空间的第一部分到第一个嵌入的换行符为止
Print命令经常出现在Next命令之后和Delete命令之前,这三个命令能建立一个输入/输出循环,用来维护两行的模式空间。但是一次只输入第一行。
cat print
=>
Here are examples of the UNIX
System. Where UNIX
System appears, it should be the UNIX
Operating System
sed '/UNIX$/{N;//nSystem/{s// Operation &/;P;D}}' print
#如果发现UNIX/nSystem=》UNIX Operation/nSystem
=>
Here are examples of the UNIX Operation
System. Where UNIX Operation
System appears, it should be the UNIX
Operating System
- sed 的使用(三) -- N,n;D,d;P
- sed命令n,N,d,D,p,P,h,H,g,G,x解析
- sed命令n,N,d,D,p,P,h,H,g,G,x解析
- sed命令n,N,d,D,p,P,h,H,g,G,x解析
- Sed命令n,N,d,D,p,P,h,H,g,G,x解析
- sed 'N;$!D' a
- printf("%d\n",*p+++*++p);
- 对一个sed"N;P;D"多行模式处理语句的分析
- d/D g/G h/H n/N p/P 你真的了解它们的区别吗?
- Σd|nφ(d)=n的证明
- n=∑ϕ(d) (d|n) 的证明
- JAVA中使用P和Q分量计算N和D进行RSA运算
- Android String %d %n$d
- l w i p n e t i f a d d
- printf("%d %d ",n,~n)^10&&main(n+2);
- sed -n选项 与 p标志
- while(scanf("%d",&n),n)的意思及由来
- scanf("%d\n",&num)中的\n是很特别的
- 编程常见错误
- Flex之拖放行为(3) ------ 拖放行为示例
- How To Adding Help to a Service Provider Property Page(添加服务提供程序属性页)
- 互励
- 今天开始写博客,记录工作中的点滴......
- sed 的使用(三) -- N,n;D,d;P
- java编程规范
- CreateWindowEx返回句柄为0, GetLastError却返回0
- 到底是谁害了谁?
- JSTL详解
- 硬盘分区损坏后数据恢复方法[分区恢复,分区修复,分区丢失,数据恢复,数据丢失,数据修复]
- 单元格合并
- 各大名校教授幽默语录PK
- Flex之拖放行为(4) ------ 移动和复制数据