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

Chinaunix

標(biāo)題: 這個shell錯在哪, [打印本頁]

作者: wpd0508    時間: 2014-06-21 13:03
標(biāo)題: 這個shell錯在哪,
#!/bin/bash
while read line
do
awk -F ',+[ ].'  '{for(i=0;i<NF;i++){
a=a" "length($i);
n+=length($i);
}
print a,n/NR;a=n=0}'| <test1
done

作者: 關(guān)陰月飛    時間: 2014-06-21 13:29
本帖最后由 關(guān)陰月飛 于 2014-06-21 13:32 編輯

這是想干嘛?
作者: Herowinter    時間: 2014-06-21 13:36
回復(fù) 1# wpd0508
這里沒看懂。
  1. print a,n/NR;a=n=0}'| <test1
復(fù)制代碼

作者: Herowinter    時間: 2014-06-21 13:37
回復(fù) 2# 關(guān)陰月飛

大神昨晚又贏錢了,我基本破產(chǎn)了。。。
   
作者: wpd0508    時間: 2014-06-21 13:39
我好像懂了點(diǎn),首先不需要用到while.
回復(fù) 3# Herowinter


   
作者: Herowinter    時間: 2014-06-21 13:43
回復(fù) 7# wpd0508
管道好像也不需要,這樣就行了。
  1. awk -F'..'  '...'  urfile
復(fù)制代碼

作者: wpd0508    時間: 2014-06-21 13:47
還有就是我想將,空格。等所有符號都定義為分割符 怎么寫-F 然后呢
作者: 關(guān)陰月飛    時間: 2014-06-21 16:08
回復(fù) 6# Herowinter


    贏毛線,輸慘了,樓主這個代碼怎么感覺是我在另一個貼子里寫的呢???
作者: Herowinter    時間: 2014-06-21 16:16
回復(fù) 10# 關(guān)陰月飛
估計他拿過來,改了一下,現(xiàn)在不行了,你幫他一下吧,
我看過他需求,只完成第一步好像不難。


對一個純文本,其中的每一句話,你首先需要按順序地得到這句話中每一個單詞的字母數(shù),比如“ In statistics, a power lar is a functional relationship between two quantities, where one quantity varies as a power of another" 這句話中,按順序得到的單詞的字母數(shù)序列是“ 2 10 1 5 3 2 1 10 12 7 3 10 5 3 8 5 3 8 6 2 1 5 2 7.
       這文件中的每一句話做一次這樣的分析后,你會得到一長串的字?jǐn)?shù)(x1,x2, x3, ... xn), 每一個數(shù)字代表一個單詞的字母數(shù)(n 為文件中單詞數(shù))。接下去對這串字?jǐn)?shù)進(jìn)行進(jìn)行求平均,得到  xbar.  將原來的數(shù)組與xbar做差,得以 ( X1, X2, X3,X4,X5 .... Xn),  其中Xi=xi-xbar.然后對數(shù)組[ Xi ] 做累加 得到 [ Y1, Y2, Y3,  ... Yn],  其中 Y1=X1, Y2=X1+X2, Y3=X1+X2+X3, ..., Yi = X1+X2+ ... + Xi.
   
作者: 銀風(fēng)冷月    時間: 2014-06-21 17:49
  1. #!/bin/bash
  2. while read line
  3. do
  4. awk -F ',+[ ].'  '{for(i=0;i<NF;i++){
  5. a=a" "length($i);
  6. n+=length($i);
  7. }
  8. print a,n/NR;a=n=0}' $line
  9. done <test1
復(fù)制代碼
你寫的應(yīng)該是這樣,要么就不要用while read 直接awk語句后跟文件名
作者: LikeLx    時間: 2014-06-23 12:30
回復(fù) 6# Herowinter
一個世界杯,都回到解放前了
   
作者: Herowinter    時間: 2014-06-23 13:02
回復(fù) 13# LikeLx
為誰辛苦為誰忙啊,
白手起家的感覺真特別。

   
作者: 用戶名注冊后不能更改    時間: 2014-06-23 15:09
回復(fù) 13# LikeLx

新人你好
作者: expert1    時間: 2014-06-23 16:04

看下我多少分先。




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