使用wc查找字数并分配给变量

时间:2014-09-22 18:49:21

标签: unix

我希望将字数wc -w值赋值给变量

我尝试过这样的事情,但我得到错误,出了什么问题?

winget="this is the first line"

wdCount=$winget | wc -w

echo $wdCount

3 个答案:

答案 0 :(得分:3)

您需要$(...)分配结果:

wdCount=$(echo $winget | wc -w)

或者您也可以使用 here-document 来避免echo

wdCount=$(wc -w <<<$winget)

答案 1 :(得分:1)

您可以使用以下命令传递不带文件名的字数统计:

num_of_lines=$(< "$file" wc -w)

请参见https://unix.stackexchange.com/a/126999/320461

答案 2 :(得分:0)

您可以使用它将字数存储在变量中:

word_count=$(wc -w filename.txt | awk -F ' ' '{print $1}'