将grep结果字符串分配给Windows批处理文件

时间:2015-05-05 18:50:50

标签: batch-file

在批处理文件中,我可以将grep的结果发送到这样的文件:

grep -o -P -f search_text.txt text_file.txt >outputfile.txt

但我不希望结果转到文件。我希望将结果存储在我稍后可以在批处理文件中使用的变量中。我想这样做:

grep -o -P -f search_text.txt text_file.txt >my_variable

但当然这不起作用。如何将grep结果分配给变量?

2 个答案:

答案 0 :(得分:0)

grep -o -P -f search_text.txt text_file.txt> outputfile.txt

然后做

var = $(head -n 1 outputfile.txt) (阅读第一行)

你的结果是var

答案 1 :(得分:0)

tmpStr = grep -o -P -f search_text.txt text_file.txt

如果它不起作用,请尝试:

tmpStr = $(grep -o -P -f search_text.txt text_file.txt)