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

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-08-06 14:38:05


精灵




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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:04 

能否举例说明一下,之间的区别。

书上的文字不容让人明白,用真实例子鲜明易懂。谢谢!



您对本贴的看法:
| | |

大天使



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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:14 

RS、ORS
-----------
[root@Mylinux tmp]# cat file
1#2#3
4#5#6
[root@Mylinux tmp]# awk -v RS="#" '{print}' file
1
2
3
4
5
6

[root@Mylinux tmp]# awk -v RS="#" -v ORS="|" '{print}' file
1|2|3
4|5|6
--------------------

OFS
[root@Mylinux tmp]# awk -F "#" -v OFS="|" '$1=$1' file
1|2|3
4|5|6



您对本贴的看法:

__________________________________

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


| | |

精灵




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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:19 

感觉ORS和OFS差不多啊,字面是一个是输出字段,一个事输出记录。



您对本贴的看法:
| | |

大天使



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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:22 

回复 #3 小木虫子 的帖子

我例子没举好

[root@Mylinux tmp]# cat file
1#2#3
4#5#6
[root@Mylinux tmp]# awk  -v ORS="|" '{print}' file         
1#2#3|4#5#6|



您对本贴的看法:

__________________________________

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


| | |
版主   帅哥 (孩儿他爹㊞)
广告杀手-老法王



CU编号: 17255
注册:2002-8-26
最后登录: 2009-08-06
帖子:
精华:







来自:中国南京
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:24 

你真的看过书了?



您对本贴的看法:

__________________________________

=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?

设计师说:富起来吧
众人说:拼啦

| | |

精灵




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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:24 



QUOTE:
原帖由 ywlscpl 于 2009-8-6 14:22 发表
我例子没举好

[root@Mylinux tmp]# cat file
1#2#3
4#5#6
[root@Mylinux tmp]# awk  -v ORS="|" '{print}' file         
1#2#3|4#5#6|

四眼兄,你真厉害。:mrgreen:



您对本贴的看法:
| | |

精灵




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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:25 



QUOTE:
原帖由 waker 于 2009-8-6 14:24 发表
你真的看过书了?

中文理解不了。书上的例子含糊不清。



您对本贴的看法:
| | |
版主   帅哥 (孩儿他爹㊞)
广告杀手-老法王



CU编号: 17255
注册:2002-8-26
最后登录: 2009-08-06
帖子:
精华:







来自:中国南京
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:27 

回复 #7 小木虫子 的帖子

中文是咋写的?



您对本贴的看法:

__________________________________

=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?

设计师说:富起来吧
众人说:拼啦

| | |
  帅哥
风云使者




CU编号: 690903
注册:2008-4-13
最后登录: 2009-08-06
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-8-6 14:32 

回复 #4 ywlscpl 的帖子

i have to say that  your  awk  is really NIUXX!!

[ 本帖最后由 greendays 于 2009-8-6 14:34 编辑 ]



您对本贴的看法:
| | |

精灵




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







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-8-6 14:33 

书上写的是:一个是输出字段,一个事输出记录。

书上没有仔细注明这两者的区别,只是应把中文贴上去。就完了。看的是UNIX SHELL范例第4版。P191页。


书上说的太抽象了。没有四眼兄的例子让人更明白。


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