Если вы используете .*.domain1.com в качестве своего шаблона, вы будете эссенциально соответствовать нежелательным символам, потому что . означает любой символ. Вы хотите заменить только «словарные символы» (буквы ASCII, цифры или знак подчеркивания), используя \w+.
Поскольку нормальное sed regex не знает о +, обязательно добавьте для sed использовать расширенное регулярное выражение.
Также убедитесь, что вы используете кавычки! В противном случае * может быть интерпретирован bash. И вам следует избегать . в шаблоне, иначе он также будет соответствовать любому символу.
sed -i.bak -r 's/\w+\.domain1\.com/domain2.com/g' file
Единственный способ, которым я могу думать, это сказать, что ядро 25% памяти плохое и не использовать.
Этот Unix & amp; Linux Q & amp; A имеет отличные инструкции. Вот фрагмент:
Если в 802M и 807M есть плохая ОЗУ, вы можете отключить 10M-секцию ОЗУ начиная с 800M следующим образом:
memmap=10M$800M
Единственный способ, которым я могу думать, это сказать, что ядро 25% памяти плохое и не использовать.
Этот Unix & amp; Linux Q & amp; A имеет отличные инструкции. Вот фрагмент:
Если в 802M и 807M есть плохая ОЗУ, вы можете отключить 10M-секцию ОЗУ начиная с 800M следующим образом:
memmap=10M$800M
Единственный способ, которым я могу думать, это сказать, что ядро 25% памяти плохое и не использовать.
Этот Unix & amp; Linux Q & amp; A имеет отличные инструкции. Вот фрагмент:
Если в 802M и 807M есть плохая ОЗУ, вы можете отключить 10M-секцию ОЗУ начиная с 800M следующим образом:
memmap=10M$800M
Единственный способ, которым я могу думать, это сказать, что ядро 25% памяти плохое и не использовать.
Этот Unix & amp; Linux Q & amp; A имеет отличные инструкции. Вот фрагмент:
Если в 802M и 807M есть плохая ОЗУ, вы можете отключить 10M-секцию ОЗУ начиная с 800M следующим образом:
memmap=10M$800M