Допустим, у меня есть список слов, которые я хочу сохранить.
list=['hi','name','first']
Я хочу иметь возможность просматривать текстовый файл, сохранять каждое слово в моем списке и выводить новый очищенный контент в новый файл. Например:
имеют:
hi my name is Mike. Please write your name here first and then sign there.
хотят:
hi name name first
Если у Вас есть слова в отдельном файле, один на строку, можно использовать grep
:
grep -oFf word-list.txt input-file
-o
печать только соответствующие строки -F
обработки шаблоны как починенные строки вместо регулярных выражений -f file
чтения в шаблонах из файла. С Python:
#! /usr/bin/env python3
import sys
words=['hi','name','first']
for line in sys.stdin:
print(' '.join(filter(lambda x: x in words, line.split())))