我想更改的文件不止一行。这是一个 CSS 文件,我想将一个部分换成另一个部分。
这是文件中的一个片段:
/*** Debugging ***/
draw-button-bounding-rects: false;
draw-button-rects: false;
debug-touch-points: false;
draw-reactive-areas: false;
}
MImAbstractKeyAreaStyle.Landscape {
/*** Label Setttings ***/
label-margin-top: 0.6mm;
label-margin-left-with-secondary: -1; /* not used, labels are centered horizontally */
secondary-label-separation: 0;
/*** Behaviour ***/
touchpoint-horizontal-gravity: 32px;
touchpoint-vertical-gravity: 20px;
/*** Key Geometry ***/
key-height-small: -1; /* unused */
key-height-medium: 46px;
key-height-large: 66px;
key-height-x-large: 82px;
key-height-xx-large: -1; /* unused */
key-width-small-fixed: -1; /* unused */
key-width-medium-fixed: 76px;
key-width-large-fixed: 93px;
key-width-x-large-fixed: 178px;
key-width-xx-large-fixed: 244px;
key-width-stretched-fixed: -1; /* unused */
key-margin-left: 4px;
key-margin-top: 0px;
key-margin-right: 4px;
key-margin-bottom: 12px;
padding-left: 11px;
padding-top: 8px;
padding-right: 11px;
padding-bottom: 8px;
/*** Key Area Geometry ***/
size: 854 -1;
}
MImAbstractKeyAreaStyle.Portrait {
如果我使用sed -n '/aStyle.Landscape {/,/}/p'
它会打印正确的段落,但我想用另一个替换它。我已经尝试过sed '/aStyle.Landscape {/}/s/aStyle.Landscape {/something/'
和类似的,但我错过了一些东西。