Linux-sed-从配置文件编辑Java选项

时间:2018-10-15 10:56:49

标签: linux sed

我当前的Java配置需要更新如下吗?它实现了多种逻辑,如果其中一种可行,则另一种失败。请分享sed命令。

当前:

    default_value JAVA_LOGGING_OPTS " \
            -DlogFile=${STDOUT_LOG_PATH}/${COMPONENT_INSTANCE}-Cache-Server.log \
            -Dlog4j.configuration=file:${BASE_DIR}/sysconfig/log4j.properties\
            -Dtangosol.coherence.log=log4j \
            -Dtangosol.coherence.log.level=5"

需要:

    default_value JAVA_LOGGING_OPTS " \
            -DlogFile=${STDOUT_LOG_PATH}/${COMPONENT_INSTANCE}-Cache-Server.log \
            -Dlog4j.configuration=file:${BASE_DIR}/sysconfig/log4j.properties\
            -Dtangosol.coherence.log=log4j \
            -Dtangosol.coherence.log.level=5 \
            -Xloggc:${BASE_DIR}/logs/gc/gc-${INSTANCE}.log \
            -XX:+UseGCLogFileRotation \
            -XX:NumberOfGCLogFiles=10 \
            -XX:GCLogFileSize=10m \
            -XX:ParallelGCThreads=8 \
            -XX:+PrintGCDateStamps \
            -XX:+PrintGCDetails"

1 个答案:

答案 0 :(得分:0)

使用selecting lines by text matching可以很容易地在某个块之后用var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var chartBuilder = sheet.newChart(); chartBuilder.setChartType(Charts.ChartType.SCATTER) .addRange(range) .setOption("pointSize", 1) .setPosition(1, 1, 150, 0) .setOption("trendlines", {0: {type: "power series", visibleInLegend: true}}); sheet.insertChart(chartBuilder.build()); 插入行; the s command regexp sed确保仅替换行尾的结束引号。

"$