Есть большая груда сорцов для локализации. Нужно получить из них все строки. Можно это сделать каким-нибудь лёгким путём?
Сейчас сделал так: sed 's/[^"]*"\([^"]*\)".*/\1/' *.c
, но это выводит только первую строку. Можно как-нибудь легко адаптировать эту регулярку, чтобы она работала так:
# echo '"abc", " \n asd \n sad" + "sadsdasda"' | myregex
abc
\n asd \n sad
sadsdasda
^"\(.*\)"$
, но не хотелось бы при этом изменять исходники.
ЛОР, напиши за меня регэксп.