Bash将grep存储到变量中

时间:2014-02-14 19:57:27

标签: regex bash grep

所以我需要找到某个文件中单词数量的字数

所以在我的代码中我有

grep -c "word" file

(输出我们在文件中看到的实例数量)

但有没有办法将它存储到变量?

我试过

a = grep -c "word" file

然后echo $a

以及

$a = grep -c "word file

我该怎么做?

2 个答案:

答案 0 :(得分:4)

也许:

a=`grep -c "word" file`

请注意使用反引号`。等效语法$(...)也应该有用。

答案 1 :(得分:0)

您可以将grep命令行存储到变量中:

a='grep -c "word" file'

以后称之为:

bash -c "$a"

更好的解决方案是使用BASH数组:

arr=(grep -c "word" file)
${arr[@]}