标签: regex linux search grep
我可以执行以下操作来搜索我需要的内容并返回文件名: grep -l" mysearchstring" ./*.xml 但是我搜索的文件很大,所以这需要永远。我正在搜索的字符串将出现在前200行中,那么如何只搜索前200行并仍然返回文件名? 谢谢
答案 0 :(得分:5)
你可以这样做:
for file in *.xml; do head -200 "$file" | grep -q "mysearchstring" && echo "$file" done