Exclude a string from wildcard search in a shell
Posted
by steigers
on Stack Overflow
See other posts from Stack Overflow
or by steigers
Published on 2010-03-23T13:19:07Z
Indexed on
2010/03/23
13:33 UTC
Read the original article
Hit count: 395
Hello everybody
I am trying to exclude a certain string from a file search.
Suppose I have a list of files: file_Michael.txt, file_Thomas.txt, file_Anne.txt.
I want to be able and write something like
ls *<and not Thomas>.txt
to give me file_Michael.txt and file_Anne.txt, but not file_Thomas.txt.
The reverse is easy:
ls *Thomas.txt
Doing it with a single character is also easy:
ls *[^s].txt
But how to do it with a string?
Sebastian
© Stack Overflow or respective owner