rm -f output.txt touch output.txt while read line do if [[ "$line" =~ "myString" ]] then echo "$line" >> output.txt fi done < "input.txt" grep myString input.txt > output.txt