Перечислите все файлы, которые не соответствуют селектору (используя ls) [duplicate]

Возможный дубликат:

Как я могу использовать обратные или отрицательные подстановочные знаки при сопоставлении с образцом в оболочке Unix / Linux?

мы читалиman страница дляls, и я могу'не могу найти список всего, чтоне сопоставьте селектор файлов. Вы знаете, как выполнить эту операцию?

Например: допустим, мой каталог это:

> ls
a.txt b.mkv c.txt d.mp3 e.flv

Теперь я хотел бы сделать что-то, что делает следующее

> ls -[SOME_OPTION] *.txt
b.mkv d.mp3 e.flv

Есть ли такая опция?

Если нет, есть ли способ передать выводls в другую функцию (возможноsed) что показывает только те, которые мне бы хотелось?

Я нене знаю точно, как это сделать, но яЯ представляю, что это будет что-то вроде:

> ls | sed [SOMETHING] 

Я действительно должен научиться использовать,sedawk,а такжеgrep, но я продолжаю зацикливаться на понимании того, как писать регулярные выражения. Я четко понимаю концепцию регулярных выражений, но я путаюсь между регулярными выражениями, которые используют другой синтаксис.

Любая помощь приветствуется!

РЕДАКТИРОВАТЬ:

Я забыл упомянуть, что я работаю в Mac OS X, поэтому функции могут немного отличаться от тех, которые обсуждались в других ответах для оболочки unix / linux (отсюда и некоторая путаница сsedawk,а такжеgrep).

Ответы на вопрос(5)

Ваш ответ на вопрос