Извлечение строк из большого текстового файла, следующего шаблону

Извлечение строк из большого текстового файла, следующего шаблону

Как извлечь строки из текстового файла, которые удовлетворяют этому регулярному выражению ^2.

Я использую Linux.

Я знаю, что grep может извлечь количество строк, но мне нужно, чтобы они были выведены в текстовый файл.

Можно ли использовать grep или лучше другие решения? Текстовый файл около 20 гб

решение1

grepесть решение. Вам нужно защитить \специальным символом ^ в выражении:

grep -n "\^2" My2GbFile.txt  > MyOutputLog.txt

Если вам не нужен номер строки, пишите grepбез -n.

Использованная литература:

[^...] Соответствует любому одиночному символу, который не входит в класс. Например, [^/]* соответствует нулю или более вхождений любого символа, который не является прямой косой чертой, например http://. Аналогично, [^0-9xyz] соответствует любому одиночному символу, который не является цифрой и не является буквой x, y или z.

Связанный контент