целые числа Замены от определенных слов из файла

Я скопировал каталог opencv со своей машины Ubuntu и предположил, что cmake перезапишет любые ранее установленные переменные. Однако я считаю, что файл CMakeCache.txt не был перезаписан, что привело к неверно определенному пути.

Простое исправление:

  1. Загрузите чистый дистрибутив opencv с http://opencv.org/
  2. Следуйте инструкциям, как и раньше.

0
07.08.2018, 12:49
2 ответа

Попробуйте это,

sed -e '/JAVA_OPTS/ s/".*"/"-Xmx4096M"/' test453

JAVA_OPTS="-Xmx4096M"  
RESOLVED_HEAP_SIZE="2048M"  
RESOLVED_OFF_HEAP_SIZE="256M"
  • поиск соответствияJAVA_OPTS
  • ".*"заменит любой шаблон между двойными кавычками на"-Xmx4096M"
  • если вы хотите отредактировать файл, замените -eна-i
0
28.01.2020, 04:15
sed '/JAVA_OPTS/s/-Xmx[[:digit:]]\{1,\}[kKmMgG]\{0,1\}/-Xmx4G/'

Заменит -Xmx, за которым следует одна или несколько десятичных цифр, за которыми следует необязательный суффикс k/K/m/M/g/G, на -Xmx4Gв строках, содержащих JAVA_OPTS, не касаясь каких-либо других возможных параметров Java.

0
28.01.2020, 04:15

Теги

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