zcat to grep with file name

10,404

Solution 1

Use zgrep

BTW. what you're trying to do can be done with find

find  -newermt 'Mar 4' -and ! -newermt 'Mar 5' -exec zgrep -l '12345' {} \;

Solution 2

If you use zgrep instead of zcat+grep (which does the same), you do it like this option like this:

ls -ltr | grep 'Mar 4' | awk '{print $9}' | xargs zgrep 12345
Share:
10,404
Admin
Author by

Admin

Updated on June 14, 2022

Comments

  • Admin
    Admin almost 2 years
    ls -ltr|grep 'Mar  4'| awk '{print $9 }'|xargs zcat -fq |grep  12345
    

    I'm now using this command to list the records that contain my numeric string how can i alos get this command to print the name of the file the strings were found in?

    thanks