Я хочу проанализировать мой sources.list чтобы извлечь список репозиториев. Я имею:
## Some comment
deb http://some.vendor.com/ubuntu precise stable
deb-src http://some.vendor.com/ubuntu precise stable
deb http://some.othervendor.com/ubuntu precise experimental # my current favorite
Я хочу:
http://some.vendor.com/ubuntu precise stable
http://some.othervendor.com/ubuntu precise experimental
Поэтому мне нужно: только строки с «deb» в начале и до конца строки или символом # , но исключая его. Пока что у меня есть:
grep -o "^deb .*"
Но как мне сопоставить # или конец строки, не сопоставляя #?
