Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2043635
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-08-03 11:18:27

[] [] [] [] []

精灵




CU编号: 1127759
注册:2009-3-16
最后登录: 2009-08-03
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-3 09:57 

sed,n和N命令的区别。

N是追加到模式空间的缓冲区,还是暂存缓冲区??小n呢?

请举例说明一下。谢谢。



您对本贴的看法:
| | |

大天使



CU编号: 347943
注册:2005-12-11
最后登录: 2009-08-03
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-3 10:02 



CODE:
[root@Mylinux tmp]# echo -e "1\n2" |sed -n 'n;p'
2
[root@Mylinux tmp]# echo -e "1\n2" |sed -n 'N;p'
1
2

[ 本帖最后由 ywlscpl 于 2009-8-3 10:06 编辑 ]



您对本贴的看法:

__________________________________

shell新手&&awk新手
http://blog.chinaunix.net/u3/91453/


| | |
  帅哥
天使



CU编号: 75493
注册:2003-7-25
最后登录: 2009-08-03
帖子:
精华:0







来自:Hangzhou
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-3 10:09 

n是先把模式空间的内容挤出去,然后读入下一行到模式空间



您对本贴的看法:
| | |

大天使



CU编号: 347943
注册:2005-12-11
最后登录: 2009-08-03
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-3 10:12 

如果sed的模式空间对应awk的$0
N相当于awk的{v=$0;next;$0=v"\n"$0}
n相当于awk的next

用shell来比喻的话
N是:  echo 下一行内容>>模式空间
n是:  echo 下一行内容>模式空间

[ 本帖最后由 ywlscpl 于 2009-8-3 10:31 编辑 ]



您对本贴的看法:

__________________________________

shell新手&&awk新手
http://blog.chinaunix.net/u3/91453/


| | |

精灵




CU编号: 1127759
注册:2009-3-16
最后登录: 2009-08-03
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-3 10:15 

经典。收藏了。



您对本贴的看法:
| | |

» »
阅读(1562) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~