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

Chinaunix

標(biāo)題: 這個語法哪兒有問題? [打印本頁]

作者: 123freebird    時間: 2012-01-12 17:03
標(biāo)題: 這個語法哪兒有問題?
判斷文本中的單詞是否大于10 個字母。如是,打印出來,最后打印出輸入文件中有多少個單詞超過10 個字母。
#!/bin/awk

{
for (i = 1; i <= NF; i++)
used[$i] = 1
}

END {
   for (x in used)
     if (length(x) > 10) {
     ++num_long_words
     print x
    }print num_long_words, “words longer than 10 characters”
}

我執(zhí)行完之后提示 END blocks must have an action part

print num_long_words, “words longer than 10 characters” 不是那個action part嗎?
請教各位大俠,謝謝!
作者: rdcwayx    時間: 2012-01-12 19:36
本帖最后由 rdcwayx 于 2012-01-12 19:37 編輯
  1. awk '{for (i=1;i<=NF;i++) if (length($i)>10) {print $i;sum++}}
  2.     END{print sum, "words longer than 10 characters" }' infile
復(fù)制代碼

作者: winway1988    時間: 2012-01-12 20:13
本帖最后由 winway1988 于 2012-01-12 20:15 編輯

回復(fù) 1# 123freebird
  1. #! /bin/awk -f
復(fù)制代碼
print后面的引號是中文的嗎?
作者: 123freebird    時間: 2012-01-13 10:41
winway1988 發(fā)表于 2012-01-12 20:13
回復(fù) 1# 123freebird print后面的引號是中文的嗎?


的確是中文,謝謝,改成英文的就ok啦
作者: 123freebird    時間: 2012-01-13 10:43
rdcwayx 發(fā)表于 2012-01-12 19:36


謝謝,這個可以實(shí)現(xiàn)




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