bash – 脚本中每行的字数
发布时间:2020-12-16 01:36:05 所属栏目:安全 来源:网络整理
导读:我必须编写一个脚本来使用while循环读取每一行并计算每行中的单词数.到目前为止,我可以在自己的行上获得每行的总行数和文本.我无法使用wc -w命令计算每行的字数并显示它.当我把它放在同一行,因为printf语句给出了一个不准确的计数.我必须将文本块传递给脚本,
我必须编写一个脚本来使用while循环读取每一行并计算每行中的单词数.到目前为止,我可以在自己的行上获得每行的总行数和文本.我无法使用wc -w命令计算每行的字数并显示它.当我把它放在同一行,因为printf语句给出了一个不准确的计数.我必须将文本块传递给脚本,以便对单词进行计数,例如:cat file.txt | word_count.sh
有什么建议? 码: #!/bin/bash line_num=1 while read line;do printf "line $line_num: $line" ((line_num++)) done 结果: cat imagine.txt | word_counts.sh line1: magine there's no countries line2: It isn't hard to do line3: Nothing to kill or die for line4: And no religion too line5: Imagine all the people living life in peace printf "$line_num: $(echo $line | wc -w)" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |