Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38139
  • 博文数量: 22
  • 博客积分: 285
  • 博客等级: 二等列兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-18 20:02
个人简介

人生最大的悲哀莫过于迷失自我而无法自拔!

文章分类

全部博文(22)

文章存档

2013年(11)

2012年(11)

我的朋友

发布时间:2012-12-21 19:04:37

Sed one-liner ExplainedOne:File spacing.1. Double-space a file.sed G filename:在每行后面添加一个空行翻译:G命令取出hold space中的内容然后追加到当前的pattern space内容之后,由于没有使用h,H进行操作hold space,所以默认hold space中的内容是一个newline,也就是在文件中每行的后面添加一个newline然后发送到output stream输出。示例:[root@web-db bash]# cat 1.120081010 1123 xxx20081011 1234 def20......【阅读全文】

阅读(505) | 评论(0) | 转发(0)

发布时间:2012-12-20 22:28:01

Sed Advanced commands:h:清空之前的hold space,并将当前的pattern space内容复制到hold space中去。H:将当前的pattern space中的内容追加到hold space中去,导致hold space内容变为:hold space contents\npattern space contentsg:将hold space的内容拷贝并覆盖当前pattern space的内容G:将hold space的内容追加到当前的pattern space中去。导致pattern space内容变为:pattern space contents\nhold......【阅读全文】

阅读(242) | 评论(0) | 转发(0)

发布时间:2012-12-20 00:27:00

将文件的上下两行合并为一行:[root@web-db bash]# time sed -n -e 'N;s/\n/:/;p' emp.txt.........Jason Smith:IT ManagerRaj Reddy:SysadminAnand Ram:DeveloperJane Miller:Sales Managerreal    0m1.606suser    0m0.008ssys     0m0.008s[root@web-db bash]# time awk '{arr[x++]=$0}END{for(x=0;x<......【阅读全文】

阅读(328) | 评论(0) | 转发(0)

发布时间:2012-12-19 23:51:28

[root@web-db bash]# cat emp.txtyes Manageryes Manager1Managerhello ManagerJohn DoeCEOJason SmithIT ManagerRaj ReddySysadminAnand RamDeveloperJane MillerSales Managerworld Manager[root@web-db bash]#处理要求:打印包含Manager行的上一行,如果Manager出现在第一行,那么也要打印出来:实现方式:群内:我为SUN疯狂.乐看[root@web-db bash]# sed -n '1{/Manager......【阅读全文】

阅读(253) | 评论(0) | 转发(0)

发布时间:2012-12-19 23:19:53

[root@web-db bash]# cat emp.txtyes Manager1Managerhello ManagerJohn DoeCEOJason SmithIT ManagerRaj ReddySysadminAnand RamDeveloperJane MillerSales Managerworld Manager[root@web-db bash]#文本处理要求:打印包含Manager行的上一行内容,如果Manager出现在第一行,那么第一行也需要打印之。处理方式:[root@web-db bash]# awk '{arr[x++]=$0};END{for(x=0;x<......【阅读全文】

阅读(167) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册