вычеркивая недействительные URI - PullRequest
0 голосов
/ 03 марта 2011

У меня есть NTriple файлы dbpedia.Некоторые из них содержат неабсолютные URI, которые не начинаются с http: //.Это вызывает проблемы с синтаксическим анализом.

т.е. у меня есть несколько триплетов, которые имеют такие URI, каквместо

я бы хотел отточить их, отрицая их.

Я попытался, безуспешно, с помощью grep -v "^ (.

.

Ответы [ 3 ]

2 голосов
/ 03 марта 2011
grep -P '^(?!<http).*'

(?! ...) - отрицательный взгляд, я не проверял его, поэтому, если у вас это не работает, поищите в Интернете «regex негативный взгляд», который должен выполнить эту работу

1 голос
/ 08 марта 2011

Для обработки нескольких URI на строку рабочее регулярное выражение:

grep -P '<(?! http (s)?: \ / \ /). *>', Для начала.

0 голосов
/ 03 марта 2011

"^ (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...