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

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-04-30 09:52:17





CU编号: 63512
注册:2003-6-14
最后登录: 2009-04-29
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 10:57 
怎样知道一个文件中有多少个逗号?



您对本贴的看法:

__________________________________

拾轻装
背行囊
踏上铁履走四方
我心有方向
| |
版主   帅哥 (孩儿他爹㊞)
广告杀手-老法王



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







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

[] [] [博客]


[]     顶部
发表于 2009-4-29 10:58 
tr -cd ,


您对本贴的看法:

__________________________________

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

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

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

| |

精灵王



CU编号: 63512
注册:2003-6-14
最后登录: 2009-04-29
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:01 
wow 厉害. 多谢!



您对本贴的看法:

__________________________________

拾轻装
背行囊
踏上铁履走四方
我心有方向
| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:03 
又见tr。学习!



您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


| |

精灵王
董洁确实不错.



CU编号: 199500
注册:2004-11-15
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:04 
root@debian:~# cat fd
你好,sdfsdfdsf,s,fsd,f,s,s,df,sd,fs,f,sa,fas,f,sa,fs,af,s,df,s,fs,,,,,asdfsdfsdfsdfsdddd,

root@debian:~# sed 's/[^,]//g' fd |wc -c
27



您对本贴的看法:

__________________________________

正则 shell买什么书好?来这里混混,2个月速成班,还不收费!
| |
  帅哥
精灵王




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







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-29 11:17 
回复 #1 loader99 的帖子

[root@Greendays lianshou]# sed 's/,/\n/g' c | awk 'END {print NR}'
27
[root@Greendays lianshou]# cat c
你好,sdfsdfdsf,s,fsd,f,s,s,df,sd,fs,f,sa,fas,f,sa,fs,af,s,df,s,fs,,,,,asdfsdfsdfsdfsdddd,



您对本贴的看法:
| |
  帅哥
精灵王




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







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-29 11:20 
回复 #4 blackold 的帖子

[root@Greendays lianshou]# tr -cd , 26
[root@Greendays lianshou]# cat c
你好,sdfsdfdsf,s,fsd,f,s,s,df,sd,fs,f,sa,fas,f,sa,fs,af,s,df,s,fs,,,,,asdfsdfsdfsdfsdddd,
黑哥,你来看看waker斑斑的是26啊 ??

[ 本帖最后由 greendays 于 2009-4-29 11:40 编辑 ]



您对本贴的看法:
| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:21 
awk:

CODE:
awk -v RS=, 'END{print --NR}' urfile




您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:24 
回复 #7 greendays 的帖子

waker的没错啊。



您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


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



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







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

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:26 
回复 #7 greendays 的帖子

多那一个是\n,你要n行还会多n个



您对本贴的看法:

__________________________________

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

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

设计师说:富起来吧
众人说:拼啦
awk -v RS="$#%" '{print gsub(/,/,"&")}' file



您对本贴的看法:

__________________________________

shell新手&&awk新手
我的awk学习笔记
http://blog.chinaunix.net/u3/91453/showart_1798635.html
| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:27 


QUOTE:
原帖由 waker 于 2009-4-29 11:26 发表
多那一个是\n,你要n行还会多n个




您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


| |
  帅哥
精灵王




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







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-29 11:29 
回复 #10 waker 的帖子

知错了!  :em15:   
[root@Greendays lianshou]# cat d
你好,sdfsdfdsf,
[root@Greendays lianshou]# tr -cd , 2
[root@Greendays lianshou]# sed 's/,/\n/g' d | awk 'END {print NR}'
3
[root@Greendays lianshou]# sed 's/,/\n/g' d | awk 'END {print NR-1}'
2



您对本贴的看法:
| |
  帅哥
精灵王




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







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-29 11:33 
回复 #8 blackold 的帖子

awk -v RS=, 'END{print --NR}' urfile
牛!
waker斑斑 ,牛!



您对本贴的看法:
| |
  帅哥
老法王


CU奥运火炬传递手2008
荣誉会员  
CU编号: 187152
注册:2004-10-1
最后登录: 2009-04-30
帖子:
精华:







来自:北京海淀
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:35 
grep -o , | wc -l



您对本贴的看法:

__________________________________


Window$ XP Professional service pack 2
CYGWIN_NT-5.1 + GNU bash version 3.2.39

| |
  帅哥 (租房子的小朋友)
精灵王



CU编号: 636072
注册:2007-11-1
最后登录: 2009-04-30
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 11:41 
火哥的 字母少 嘿嘿



您对本贴的看法:

__________________________________

-------------------------------------------------------------------
GNU bash, version 3.1.17(6)-release (i686-pc-cygwin)
| |
  帅哥
精灵王




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







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-29 11:44 
回复 #15 寂寞烈火 的帖子

[root@Greendays lianshou]# grep -o ','  d
,
,
[root@Greendays lianshou]# cat d
你好,sdfsdfdsf,


哇! 第一次发现grep 会自动排行!!!



您对本贴的看法:
| |
  帅哥
侠客



CU编号: 1237130
注册:2009-3-28
最后登录: 2009-04-29
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 12:44 
学习了



您对本贴的看法:

__________________________________

天天逛CU, 哪能不进步?  
  
   
  
  
  
   
| |

圣骑士




CU编号: 803707
注册:2009-1-16
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 15:51 
回复 #2 waker 的帖子

tr?! 学习中



您对本贴的看法:
| |

骑士




CU编号: 1401960
注册:2009-4-16
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 17:44 
继续学习tr



您对本贴的看法:

风云使者
皇家救星



CU编号: 796256
注册:2008-12-20
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 23:49 
awk -F \, 'BEGIN{RS="!@$%^&&&"}{print NF}'

不知道这样行不行



您对本贴的看法:

__________________________________

三分天注定 七分靠打拼
| |

侠客



CU编号: 638092
注册:2007-11-6
最后登录: 2009-04-29
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 23:49 


CODE:
tr -cd ','

非常不错的一个想法

但是我觉得tr有他的局限性,就是只能统计一个字符,如果统计一个字符串,这样就不行。

不晓得我讲的多不,希望高手指正。



您对本贴的看法:

__________________________________

多看/etc
| |

侠客




CU编号: 682389
注册:2008-3-27
最后登录: 2009-04-29
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 23:53 


QUOTE:
原帖由 flyaway57 于 2009-4-29 23:49 发表

tr -cd ','  

我觉得您讲的还有点少,讲更多点就好了。



您对本贴的看法:
| |
  帅哥
精灵王




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







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-4-30 08:23 
回复 #26 皇家救星 的帖子

awk -F \, 'BEGIN{RS="!@$%^&&&"}{print NF-1}'   urfile


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