Как искать слова из столбца одного файла в другом файле и печатать совпадающие строки?

Шестнадцатеричные коды: <9a> и шестнадцатеричные: <83> не являются кодами ASCII (коды ASCII идут только от <00> до <7F>). Вы также не можете «узнать», какие символы (из любого большего набора символов, чем ASCII) связаны с этими кодами, поскольку это зависит от кодировки базового набора символов («кодовой страницы»). Поэтому вы должны спросить того, кто создал эти данные, какую кодировку символов он использовал. (Типичными кодировками, которые вы часто найдете, являются ISO 8859-1, ISO 8859-15, UTF-8, UCS-2. Вы также можете проверить кодовые таблицы, которые вы найдете в сети, какие символы с этими индексами имеют наибольший смысл в контексте ваших данных. .)

Когда вы знаете значения кодов, которые хотите удалить, вы можете (например) использовать команду tr с опцией -d (аргументы в восьмеричном формате).

0
22.03.2018, 20:20
1 ответ

grep имеет эту функциональность, встроенную -в:

grep -Ff file1 file2

означает, что :ищет Fфиксированные строки из file1 в файле2 и сообщает о совпадающих строках из файла2.

1
28.01.2020, 02:43

Теги

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