2012-05-13 2 views
0

Я использую leanpub.com и импортировал свой блог, но случайно оставил его для импорта изображений. Я не хочу, чтобы так теперь я хочу разделить изображения примерно с 2000 отдельными файлами разметки. Если вы знакомы с уценкой вы будете знать, изображение обозначается как такойStrip Markdown текст из файлов

![optional alt text](url/link "optional title") 

обновление: при дальнейшем осмотре несколько изображений также ссылки, чтобы они содержали, как это:

[![alt text](image link "title text")](url image links to) 

образец текста:

[![Hollywood: An Empire of Their Own (A&E DVD Archives)](images/51EEVBAA32L._SL160_.jpg)Hollywood: An Empire of Their Own (A&E DVD Archives)](http://www.amazon.com/Hollywood-Empire-Their-Own-Archives/dp/B0009HMTEO?SubscriptionId=08NDXT4K5C4JPKBB4702&tag=amz&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B0009HMTEO)This 
"lucid, inviting work of social history" (The New York Times) highlights the 
bold and enduring vision of the Jewish immigrants who founded Hollywood and reinvented American culture. 

ответ

0

Просто вырезать все между маркерами ![ и ). Обратите внимание, что необязательное конечное пространство важно, поскольку ссылки могут быть окружены другим текстом.

sed --in-place='.bak' 's/!\[.*)[[:space:]]\?//' [file ...] 
+0

Я просто добавил обновление в случае изображения, содержащегося в ссылке. Будет ли это работать? Я еще не пробовал. – Poe

+0

Я думаю, вы имеете в виду [. *] Not [. *) – jerrygarciuh

+0

Это также не работает для вложенных скобок (например, ссылка, содержащая набор скобок) –

Смежные вопросы