Доброго времени суток.
Есть задачка, заменить пробелы на "_" в файле, но не во всем тексте, а определенных участках.
Пример:
some text with spaces/another text with spaces which must be replaced
more some text with spaces/more another text with spaces which must be replacedнужно заменить на:
some text with spaces/another_text_with_spaces_which_must_be_replaced
more some text with spaces/more_another_text_with_spaces_which_must_be_replacedПытаюсь так:
cat testfile | cut -d / -f2 | sed 's/\ /_/g'testfile - файл, который содержит эти строки
cut -d / -f2 - делим текст с пом разделителя "/" на 2 части и берем 2-ю
sed 's/\ /_/g' - заменяем пробелы на подчеркивания
Но тогда замена происходит во всем тексте. Если убрать "g", то замена вообще не происходит.
Может кто подскажет, как произвести замену только во 2-й половинке?
