LINUX.ORG.RU

grep регулярки

 ,


0

1

надо тут из длинного текста выцепить предложение, стоящее в таких странных кавычках « ». В тексте полно других слов в таких же кавычках, но нужны только те которые в строчке единственные, без дополнительных слов ака заголовки. Что то вроде

grep ^«.*»$ sellers.txt

может это спецсимволы и экранировать надо?


Ответ на: комментарий от jtad
$ ./run.sh 
«BMW-Gruppe»
---
#!/bin/bash

data() {
cat <<EOF
«BMW-Gruppe»
Finanz-Gruppe Schweiz AG. Niederlassung «DD» bla bla bla
DD предложение не должно попасть в результат
EOF
}

data | grep '^«.*»$'
echo "---"
cat $0
anonymous ()