Мне просто интересно, какую команду мне нужно положить в терминал, чтобы прочитать текстовый файл, устранить все строки, которые не содержат определенного ключевого слова, а затем распечатать эти строки в новом файле. например, ключевым словом является «система». Я хочу иметь возможность печатать все строки, содержащие систему, в новый отдельный файл. ThanksКоманда терминала для поиска строк, содержащих определенное слово?
ответ
grep
- твой друг.
Например, вы можете сделать:
grep system <filename> > systemlines.out
человек Grep, и вы можете получить дополнительную полезную информацию, а также (например: номера строк, 1+ линии до, 1 + линии после отрицания - т.е. все строки, которые не содержат grep и т. д.)
Если вы используете Windows, вы можете установить cygwin или вы можете найти двоичный файл win32 для grep.
Grep «система» имя файла> нового файла
Вы могли бы хотеть сделать это немного поумнее, чтобы не включать строки со словами, как «dysystemic», но это хорошее место, чтобы начать.
Обратите внимание, что параметр '-w' grep заставит выражение поиска быть «целым словом», то есть разделенным пробелами (включая начало и конец строки). – ghoti
ниже grep команды будет решить ур проблема
grep -i yourword filename1 > filename2
with -i for case insensitiveness
without -i for case sensitiveness
, чтобы узнать, как Grep работает на ур сервере, обратитесь к странице руководства на ур сервере с помощью следующей команды
man grep
grep '\<system\>'
Будет искать строки, содержащие слово, а не систему в качестве подстроки.
Это тоже помогло! – willykao
- 1. команда linux для поиска файлов, содержащих определенное слово
- 2. Как сортировать по столбцу для строк, содержащих определенное слово
- 3. Запрос Mysql для возврата строк, содержащих определенное слово
- 4. Печать всех строк, содержащих определенное слово ровно в k раз
- 5. Сортировка или заказ Список строк, содержащих определенное слово, с LINQ
- 6. CSV: Powershell: Удаление строк, содержащих определенное слово в ячейке
- 7. Команда терминала для пакетного поиска и замены
- 8. Список всех файлов, содержащих определенное слово
- 9. поиска в textFiedl, определенное слово
- 10. Команда для очистки терминала терминала?
- 11. mod_rewrite - neewd сделать исключение для адресов, содержащих определенное слово
- 12. Как я могу сделать 301 для URLS, содержащих определенное слово?
- 13. Как подсчитать количество строк, содержащих определенное значение?
- 14. Список всех элементов в массиве, содержащих определенное слово в PHP
- 15. Excel Macro для поиска папок и возвратных файлов, содержащих определенное ключевое слово и самую последнюю версию
- 16. Команда терминала для WhatsChrome
- 17. Python: поиск всех строк, содержащих «слово»
- 18. Скрипт Google Spreadsheet для цветных строк, содержащих определенное слово, и автоматически переместить строку на другой лист
- 19. Xpath содержит определенное слово
- 20. SSH команда для поиска и удаления всех файлов, содержащих строку
- 21. Необходимо исключить слово из нескольких строк, содержащих другое слово
- 22. Скрытие вывода с помощью grep для строк, содержащих это слово, если только это слово отсутствует
- 23. Удалить все столбцы на всех листах, содержащих определенное слово
- 24. Как получить список доменов, содержащих определенное ключевое слово?
- 25. Выбор определенных элементов, содержащих определенное слово из списка в python
- 26. Извлечение столбцов, содержащих определенное имя
- 27. команда терминала для сканирования соседних адресов mac
- 28. Команда Unix для получения строк, не содержащих определенного текста
- 29. Команда Sed для удаления всех строк, не содержащих пунктуации
- 30. Извлечение строк, содержащих определенные слова
по умолчанию grep чувствителен к регистру –
вы можете использовать 'grep -i', чтобы сделать его регистрозависимым, но я не считаю, что это было требованием. –