Как искать несколько слов (в любом порядке) в имени файла - GUI (или терминал)

Если вы используете рабочую среду GNOME, то это довольно просто.

Перейдите к System>Preferences>Startup Applications,

Перейдите к System>Preferences>Startup Applications,

menu screenshot

И добавив приложение / сценарий, который вы хотите запустить при запуске, [d16 ]

И добавив приложение / скрипт, который вы хотите запустить при запуске,
1
задан 18 February 2015 в 04:37

2 ответа

Вы можете использовать grep столько раз, сколько слов, которые вы хотите найти в именах файлов. Например, чтобы узнать имена файлов, содержащие слова «доход», «налог», «личное» и «состояние», вы можете сделать следующее:

ls -R /home/myusername/ | grep -i "income"  | grep -i "tax" | grep -i "personal" | grep -i "state"

Здесь переключатель -i обеспечит случай -чувствительность.

ПРИМЕЧАНИЕ:

find лучше подходит для такого рода сценариев. Подробнее см. Этот ответ и этот ответ.

1
ответ дан 23 May 2018 в 23:10
  • 1
    Спасибо, что поняли меня в этом использовании grep. Поскольку я только хотел поискать в именах файлов (не содержимое файла), я немного изменил ваше предложение, и он отлично работает. Вот что я сделал: & lt; br / & gt; 1. перешел в топ-каталог с использованием cd; & Л; ш / & GT; 2. Набрал это: & lt; br / & gt; ls -R | grep -i "доход" | grep -i "налог" | grep -i "состояние" | grep -i "personal" & Л; ш / & GT; Это работало быстро и дало мне результаты, которые я искал. – gj7755 18 February 2015 в 04:38
  • 2
    @ gj7755: Рад, что это помогло. Справочник в моем ответе - это всего лишь прототип, вам нужно использовать правильный для своей потребности, и вы это сделали. Также выберите любой ответ, который, по вашему мнению, подходит для ответа на ваш вопрос, чтобы другие могли быть уведомлены о том, что проблема решена. – heemayl 18 February 2015 в 04:43
  • 3
    @ gj7755: Обратите внимание, что мой ответ был основан на неправильном сюжете и, следовательно, неверен. Пожалуйста, проверьте два других ответа, которые лучше всего подходят для этого сценария. – heemayl 18 February 2015 в 05:02
  • 4
    @ gj7755: Поскольку вы нашли окончательный ответ самостоятельно, было бы лучше написать свой собственный ответ или принять тот, который очень похож (возможно, с предложением по редактированию, чтобы подчеркнуть разницу). – David Foerster 18 February 2015 в 05:06
  • 5
    @ gj7755: Я исправил свой ответ. – heemayl 18 February 2015 в 05:16

Что я обычно делаю в моем домашнем каталоге find . | grep 'SEARCHTERM1\|SEARCHTERM2'

0
ответ дан 23 May 2018 в 23:10

Другие вопросы по тегам:

Похожие вопросы: