Сед, чтобы заменить случайные числа - PullRequest
0 голосов
/ 17 июня 2009

Мне нужно позволить sed заменить некоторые URL-адреса во многих файлах. Каждый файл имеет следующий

 http://www.expample.com/file.php?id=xxxxxxx

, где xxxxx состоит из случайных чисел, случайной глубины в каждом файле, например

file 1

_h**p://www.expample.com/file.php?id=xx

file 2

_h**p://www.expample.com/file.php?id=xxxxxxxx

и т.д.. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 17 июня 2009

Поскольку комментарии говорят, что вам нужно будет сообщить нам, что вы хотите заменить их.

Но пока что-то пережевывать

sed s/id\=[0-9]+/id\=/     file*.*

если это шестнадцатеричные цифры

sed s/id\=[0-9A-Fa-f]+/id\=/     file*.*
0 голосов
/ 17 июня 2009
sed -e "s/(http:\/\/www\.example\.com\/file\.php\?id=\d+)([^\d]|$)/YOUR_REPLACEMENT\2"

должен это сделать ... Не проверенный, я сейчас сижу за бездарной коробкой Windows.

...