История изменений
Исправление debugger, (текущая версия) :
Вопрос теперь, как в одной строке конвертировать текст для поиска в UTF-16 и его же и запульнуть в grep?
man bash
, look for $(...)
.
Не майся ерундой. Это не будет работать для xlsx и может не работать (или работать плохо, например, выдавать ложные срабатывания) для xls. xls — бинарный формат, без понимания что и как там хранится результат будет случайным. Например, удалишь страницу таблицы, эксель пометит её как удалённую, а из файла удалять её не будет — и греп тебе скажет что в файле есть вхождения искомой строки, а откроешь файл в экселе — и вхождений не найдёшь. Или наоборот. Или набор кодировок может оказаться шире чем ISO 8859-1 и UTF-16. Или ещё что. xls — тёмный ящик.
Кстати, ты понимаешь, что если в xls файле будет не слово БОКАЛ а Бокал или бокал, то греп тебе ничего не найдёт и -i
не поможет?
Хочешь надёжного результата — делай, как я сказал: libreoffice --convert-to html
, потом грепай.
Впрочем, мне плевать, дело твоё.
Исправление debugger, :
Вопрос теперь, как в одной строке конвертировать текст для поиска в UTF-16 и его же и запульнуть в grep?
man bash
, look for $(...)
.
Не майся ерундой. Это не будет работать для xlsx и может не работать (или работать плохо, например, выдавать ложные срабатывания) для xls. xls — бинарный формат, без понимания что и как там хранится результат будет случайным. Например, удалишь страницу таблицы, эксель пометит её как удалённую, а из файла удалять её не будет — и греп тебе скажет что в файле есть вхождения искомой строки, а откроешь файл в экселе — и вхождений не найдёшь. Или наоборот. Или набор кодировок может оказаться шире чем ISO 8859-1 и UTF-16. Или ещё что. xls — тёмный ящик.
Хочешь надёжного результата — делай, как я сказал: libreoffice --convert-to html
, потом грепай.
Впрочем, мне плевать, дело твоё.
Исходная версия debugger, :
Вопрос теперь, как в одной строке конвертировать текст для поиска в UTF-16 и его же и запульнуть в grep?
man bash
, look for $(...)
.
Не майся ерундой. Это не будет работать для xlsx и может не работать (или работать плохо, например, выдавать ложные срабатывания) для xls. xls — бинарный формат, без понимания что и как там хранится результат будет случайным. Например, удалишь страницу таблицы, эксель пометит её как удалённую, а из файла удалять её не будет — и греп тебе скажет что в файле еть вхождения искомой строки, а откроешь файл в экселе — и вхождений не найдёшь. Или наоборот. Или набор кодировок может оказаться шире чем ISO 8859-1 и UTF-16. Или ещё что. xls — тёмный ящик.
Хочешь надёжного результата — делай, как я сказал: libreoffice --convert-to html
, потом грепай.
Впрочем, мне плевать, дело твоё.