Меня попросили написать сценарий оболочки для проверки простых ошибок в файлах. Я хотел найти для каждой строки, если
(регулярное выражение:) "[ ]\t" когда-либо происходит.
Проблема в том, что grep игнорирует \ и принимает "t" как литерал. Я также пытался записать сами символы в файл и попросить grep прочитать его, но это не сработало. Есть ли способ найти регулярное выражение «\t» в файлах с помощью любого из обычных инструментов Linux (например, grep)?
Я уже пробовал:
grep -E --ignore-case --line-number --with-filename --file="b" file
(b содержит: "") а также:
grep -E --ignore-case --line-number --with-filename --regexp=" [\t]" file