2016-11-22 22 views
-1

我有包含程序的结果的文件“res.txt”的内容,我需要测试结果与一个字符串“UNSAT”在bash脚本! 任何帮助!bash脚本 - 测试的文件具有与字符串

+1

[堆栈溢出(http://stackoverflow.com/tour)是一个问答网站为专业和发烧级的程序员。请出示您的编码工作。 – Cyrus

回答

0

我可能读了你的问题错了,虽然如果没有创建例如名为my_script的脚本。

#!/bin/bash 
output=$(find ./ -type f -name 'res.txt' | xargs grep "UNSAT") 
echo $output 
exit 0 
0

grep的是你的答案:

grep -m1 -c "UNSAT" res.txt 

它将打印1如果该文件包含 “UNSAT” 或0如果没有。

  • 选项在第一次出现-m1停止(避免搜索整个文件)
  • 选项-c打印计数。