Вставка длинной строки с sed

Вы дали ec2 с cloudfoundry или возможно Эластичным бобовым стеблем или просто простым автомасштабированием AWS мысль. Я использовал это, и это масштабируется вполне прилично и быть эластичным увеличением масштаба/вниз банки без любого человеческого вмешательства.

Учитывая, что Вы говорите, что у Вас есть нулевой опыт с выравниванием нагрузки, я предложил бы эти опции, поскольку они требуют, чтобы минимальный мозг "жарка" встал и выполнение.

Это могло бы быть лучшее использование Вашего времени.

1
задан 29 October 2013 в 16:48
2 ответа

Используйте r для чтения файла сертификата, а не a для добавления строки - sed сбивает с толку, потому что вам сначала нужно экранировать символы новой строки и специальные символы в добавляемой строке. Вам не нужно экранировать какой-либо текст в файле - sed просто читает и добавляет его.

sed -i "/teststring/r file1.txt" file2.txt
5
ответ дан 3 December 2019 в 16:46

Я бы использовал редактор ed . Это похоже на vi , но для командной строки.

Пример:

$ echo foobar > /tmp/orig
$ cat > /tmp/add << EOF
> blablabla
> blablabla
> blablabla
> EOF
$ printf "/foobar\n.r /tmp/add\nwq\n" | ed /tmp/orig
7
foobar
30
37
$ cat /tmp/orig
foobar
blablabla
blablabla
blablabla
1
ответ дан 3 December 2019 в 16:46

Теги

Похожие вопросы