Итак, у меня есть большой файл с коллекционными электронными книгами, каждый с надписью Title: The Book Title (That may-contain 'special_characters)
. У меня есть следующий Grep команда для того, чтобы соответствовать всем после Title:
строки вместе с протекающим пространством, чтобы получить все названия книги:Попытка grep после указанной строки
grep -P -o '(?<=^Title:\s).*' ebooks_full.txt
Но это не работает, и возвращает кучу пустых строк. Какие-либо предложения?
У вас есть образец данных, генерирующих это поведение? Ваша команда 'grep' отлично подходит для меня с единственным образцом, указанным в вопросе. – rchang