首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算指定行数的单词?

问如何计算指定行数的单词?
EN

Unix & Linux用户
提问于 2020-03-02 07:33:14
回答 1查看 7.5K关注 0票数 3

我遇到了一个有趣的问题,要计算文件中的单词,其中行数也被指定为命令行参数。例如,如果输入文本文件有-

代码语言:javascript
复制
Unix is an OS
Linux is the child of Unix
Unix is fun.
End of File

要执行的命令是:

代码语言:javascript
复制
bash test.sh unix.txt 3

其中unix.txt是包含句子的测试文件,3是要计数单词的行数。答案是13。

我使用了基本的wc命令,但没有一个能给出正确的答案。

因此,我尝试使用for循环,但无法指定如何只使用这些行数。

EN

回答 1

Unix & Linux用户

发布于 2020-03-02 11:22:30

也试着

代码语言:javascript
复制
awk -v"LNR=$2" 'NR > LNR {print SUM; exit} {SUM+=NF}' file
13
票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/570657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档