grep - How to search a directory/directories in unix by excluding certain file extensions -
i've tried using
find . | grep -v '(.ext1|.ext2)$'
but still returns files ending extensions .ext1
, .ext2
. tried following:
ls | grep -v ".ext1$" | grep -v ".ext2$"
and works how want it. there way i'm looking ? want list files or directories not end in .ext1
or .ext2
.
you have not escaped .
try . work. remember .
needs escaped.
ls | grep -v '\.ext1$' | grep -v '\.ext2$'
same find
find . | grep -v '(\.ext1|\.ext2)$'
hope helps :)
Comments
Post a Comment