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

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

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

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

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

12
задан aceminer
13.01.2023 15:00 Количество просмотров материала 3032
Распечатать страницу

1 ответ

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

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

если вы не хотите номер строки написать grep без -n.

ссылки:

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

1
отвечен Hastur 2023-01-14 22:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх