Скажем, у меня есть список файлов с номерами от 1 до 50, и я хочу удалить только те, которые имеют номер «3» в них.Как бы я это сделал?
Возможно, вы ищете, чтобы потрогать:
rm *3*
Убедитесь, что вы проверили сначала что-то безобидное (например, ls).
ls
Не могу себе представить, зачем вам это нужно.
С find:
find
find . -name '*3*' -exec rm {} ;\
Предположим, вы действительно хотели удалить только файлы , содержащие 3 (в отличие от другого ответа о файлах с именем 3), тогда вы можете сделать:
rm `grep -l 3 *`
(или замените * тем, что соответствует набору файлов, которые вы хотите рассмотреть)
*