亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求個(gè)數(shù) [打印本頁]

作者: 秋天的絮兒    時(shí)間: 2013-12-16 17:21
標(biāo)題: 求個(gè)數(shù)
大牛們,提前圣誕節(jié)快樂
源文件:
  1. 2013/12/14      11nnttuu
  2. 2013/12/13      22nnnuyy
  3. 2013/12/10      11nnuuny
復(fù)制代碼
目標(biāo)文件
  1. 2013/12/14      11nnttuu 2 2
  2. 2013/12/13      22nnnuyy 3 1
  3. 2013/12/10      11nnuuny 3 2
復(fù)制代碼
想求出每行$2中出現(xiàn)"n“和"u"的個(gè)數(shù)并卸載每行后面。
作者: jason680    時(shí)間: 2013-12-16 17:26
本帖最后由 jason680 于 2013-12-16 17:27 編輯

回復(fù) 1# 秋天的絮兒

$ echo '2013/12/14      11nnttuu
2013/12/13      22nnnuyy
2013/12/10      11nnuuny' | awk '{n=gsub("n","n",$2);u=gsub("u","u",$2);print $0,n,u}'
2013/12/14 11nnttuu 2 2
2013/12/13 22nnnuyy 3 1
2013/12/10 11nnuuny 3 2
   
作者: seesea2517    時(shí)間: 2013-12-16 17:32
好像我的結(jié)果和樓主的不一樣,而且也不會(huì)“卸載”。。。
  1. [seesea@UC ~]$ awk '{print $0 OFS split($0, A, "n") - 1, split($0, A, "t") - 1}' file
  2. 2013/12/14      11nnttuu 2 2
  3. 2013/12/13      22nnnuyy 3 0
  4. 2013/12/10      11nnuuny 3 0
復(fù)制代碼

作者: seesea2517    時(shí)間: 2013-12-16 17:33
回復(fù) 3# seesea2517


    哦,是n和u啊。。。
作者: 關(guān)陰月飛    時(shí)間: 2013-12-16 17:38
  1. awk '{print $0,gsub(/n/,"",$2),gsub(/u/,"",$2)}'  urfile
  2. awk '{print $0,split($2,n,"n")-1,split($2,u,"u")-1}' urfile
復(fù)制代碼

作者: 秋天的絮兒    時(shí)間: 2013-12-16 18:07
回復(fù) 5# 關(guān)陰月飛


    是的,我一開始也想到用gsub的,但用錯(cuò)了,謝謝!膜拜!
作者: TasteOracle    時(shí)間: 2013-12-16 19:28
回復(fù) 1# 秋天的絮兒
  1. [root@source ~]# cat a
  2. 2013/12/14      11nnttuu
  3. 2013/12/13      22nnnuyy
  4. 2013/12/10      11nnuuny
  5. [root@source ~]# python -c 'for i in open("/root/a").readlines():print i.strip(),i.count("n"),i.count("u")'
  6. 2013/12/14      11nnttuu 2 2
  7. 2013/12/13      22nnnuyy 3 1
  8. 2013/12/10      11nnuuny 3 2
復(fù)制代碼

作者: yestreenstars    時(shí)間: 2013-12-16 19:35
  1. [root@localhost ~]# awk '{print $0,gsub("n","&",$2),gsub("u","&",$2)}' i
  2. 2013/12/14      11nnttuu 2 2
  3. 2013/12/13      22nnnuyy 3 1
  4. 2013/12/10      11nnuuny 3 2
  5. [root@localhost ~]#
復(fù)制代碼

作者: LikeLx    時(shí)間: 2013-12-17 11:06
  1. awk -F "" '{for(i=0;i++<NF;) $i=="n"?a++:$i=="u"?b++:$i;print a,b;a=b=0}'
復(fù)制代碼

作者: LikeLx    時(shí)間: 2013-12-17 11:11
回復(fù) 8# yestreenstars
大神這個(gè)&是什么用法?man里沒找到,請(qǐng)大神指點(diǎn)下

   
作者: LikeLx    時(shí)間: 2013-12-17 11:12
回復(fù) 8# yestreenstars
我明白了大神,替換次數(shù)

   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2