Почему работа sed не?

С установкой как та, изображенная на той странице, Вы получаете HPC и некоторые элементы HA. Если один из сбоев серверов NDBD, SQL-серверы соединятся с другим и обычно продолжаться без вмешательства. Если один из SQL-серверов перестал работать, приложение должно знать для соединения с другим SQL-сервером (или должен быть слой абстракции) для поддержания HA.

3
задан 14 March 2012 в 21:03
5 ответов

Добавьте g в ваше регулярное выражение для глобальной замены. В противном случае будет заменено только первое вхождение:

sed s/\!//g myfile
7
ответ дан 3 December 2019 в 04:38

Вы должны указать, что хотите удалить все вхождения: sed 's /! // g' myfile
Обратите внимание на g , что означает «жадный '.
Без "g" у вас будет только первый "!" удалено

2
ответ дан 3 December 2019 в 04:38

Попробуйте следующее:

$ sed s/\!//g myfile
4
ответ дан 3 December 2019 в 04:38

На этот вопрос был дан ответ с предложением ptman рассмотреть вопрос о маршрутизации на основе политик и источников в своем ответе на мой вопрос.

Короче говоря, проблема была вызвана статическим маршрутом по умолчанию для конкретного адаптера, который интерпретировался до любого из правил в основной таблице маршрутизации (которая отображается с / sbin / route).

Этот маршрут по умолчанию перехватывает и перенаправляет пакеты, предназначенные для 10.8.0.0/24, и направляет их к 10.11.11.1 вместо предполагаемого перехода 10.11.11.2. В результате правило, которое должно было перенаправить эти пакеты на 10.11.11.2, никогда не применялось.

Путаница возникла отчасти из-за того, что / sbin / route не показывает статические маршруты, специфичные для адаптера. Знайте о таких маршрутах и ​​ознакомьтесь с:

4
ответ дан 3 December 2019 в 04:38

добавьте g в конце, чтобы заменить все случаев.

sed 's / "! *" // g' myfile

2
ответ дан 3 December 2019 в 04:38

Теги

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