У меня есть много путей в одном файле, и мне нужно изменить пути со специальной строкой, если есть .jpg, .pdf Например: У меня есть прямые линии, такие как:Замените полный путь одной строкой, если
images/2015/somename.jpg
images/2012/somefile.pdf
2015/2012 может быть 1997 или 2010 г. и т. Д. - номера случайного года. Я хотел бы изменить эти строки с СЭД (если это возможно), как этот
images/somename.jpg
files/somefile.pdf
Я попытался, как так: echo "images/2015/image12345.jpg" | sed 's/images[^0-9]*[^0-9]/\/images/;'
- никакого результата
Или, может быть, AWK будет хорошим инструментом для этой работы?
Почему вы соглашаетесь на не-номера, когда ваши средние компоненты являются всеми числами? –
Я просто попробовал что-то, чтобы заставить его работать. Я плохо разбираюсь в sed - извините – Jaur
Вы хотите совместить и удалить '/ ####', чтобы соответствовать этому. –