免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: binary
打印 上一主题 下一主题

通过几个例子看sed的模式空间与保持空间  关闭 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-09-08 15:25 |只看该作者

通过几个例子看sed的模式空间与保持空间

[quote]原帖由 "夜未眠"]逐字逐句地看完这个帖子以后,我的心久久不能平静,震撼啊!为什么会有如此好的帖子?!我纵横网络BBS多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的这样一篇帖子。[/quote 发表:
     

哇,老大,你这样说,我已经飘到三万英尺的高空了

这不过是一篇学习笔记,还要各位指点,偶要学习的东西太多了,真的不是谦虚,呵呵

论坛徽章:
0
12 [报告]
发表于 2003-09-08 17:19 |只看该作者

通过几个例子看sed的模式空间与保持空间

原帖由 "bjgirl" 发表:
   
我的牙~~~在哪儿~~~????
(呕吐ing...)
   


我明白。。。

我记得以前看过是一张图。。。。。

论坛徽章:
0
13 [报告]
发表于 2003-09-08 20:51 |只看该作者

通过几个例子看sed的模式空间与保持空间

发现一个错误
sed 'N;D;'   输出文件最后1行,相当于 tail -1
刚才试验了一下是不对的,结果是没有输出

我在windows平台调试的这个命令是 tail -1 的结果,但是忘了把这个命令在UNIX上面试验一下了,致歉!

论坛徽章:
0
14 [报告]
发表于 2003-09-08 21:31 |只看该作者

通过几个例子看sed的模式空间与保持空间

佩服!!

论坛徽章:
0
15 [报告]
发表于 2003-09-08 21:43 |只看该作者

通过几个例子看sed的模式空间与保持空间

一定要好好学习!!!!等看完了我也来写笔记!!!!

论坛徽章:
0
16 [报告]
发表于 2003-09-09 17:05 |只看该作者

通过几个例子看sed的模式空间与保持空间

不错,那个反序的问题原来偶也研究了半天才明白。

论坛徽章:
0
17 [报告]
发表于 2003-10-03 18:55 |只看该作者

通过几个例子看sed的模式空间与保持空间

原帖由 "binary" 发表:
注:有时会有一些由空格符或者TAB组成的空行,前面的正则式 ^$ 就不能匹配到这样的行,则可以这样
sed '/[[]]/d;G'

  1. $cat foo
  2. 11111111111111
  3. 22222222222222
  4.   (这一行有三个空格键)
  5. 33333333333333
  6. 44444444444444
  7. 55555555555555
复制代码
  1. $sed '/[[:space:]]/d;G' foo
  2. 11111111111111
复制代码


好象和楼主说的不一样。。。。。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
18 [报告]
发表于 2003-10-03 19:32 |只看该作者

通过几个例子看sed的模式空间与保持空间

原帖由 "yoursmile" 发表:


好象和楼主说的不一样。。。。。


应该可以的!
不过为了保险,还是这样写较好一些:
  1. sed '/^[[:space:]]\{1,\}$/d;$!G'  filename
复制代码

论坛徽章:
0
19 [报告]
发表于 2003-10-03 19:50 |只看该作者

通过几个例子看sed的模式空间与保持空间

[quote]原帖由 "admirer"][/quote 发表:


老大,你的那个语句我看的懂。也能正确执行。

  1. sed '/[[:space:]]/d;G'
复制代码


这个语句我就看不懂了。先删除掉含有一个空格的行?
可是结果并不是这样的。
即使那个行只有一个空格。


补充:我在red hat linux 7.3 的操作环境下。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
20 [报告]
发表于 2003-10-03 19:59 |只看该作者

通过几个例子看sed的模式空间与保持空间

原帖由 "yoursmile" 发表:

这个语句我就看不懂了。先删除掉含有一个空格的行?
可是结果并不是这样的。
即使那个行只有一个空格。


补充:我在red hat linux 7.3 的操作环境下。

sed '/[[]]/d;G'
这段代码在文件中行内包含空格时肯定会删除的,而不会理会它是不是还有其他内容!所以只能处理特定的文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP