【发布时间】:2016-06-01 01:09:47
【问题描述】:
请多多包涵……
我有一个大的 xml 文件,我需要找到一个字符串“JOBNAME=9027”,然后找到它后面包含“TASKTYPE”的行并更改该行。
所以我必须更改 JOBNAME=9027 之后的 TASKTYPE 行。有数百行 JOBNAME 和 TASKTYPE 行,彼此之间的行数不同。
我试过 sed、awk 和 bash 都无济于事。我确信有办法做到这一点,但它正在逃避我。
示例:
JOBNAME="MYSAP#SDOR-SG-D-LATECODED-0927"
JUL="1"
JUN="1"
MAR="1"
MAXDAYS="0"
MAXRERUN="0"
MAXRUNS="0"
MAXWAIT="0"
MAY="1"
MULTY_AGENT="N"
NODEID="sappr2"
NOV="1"
OCT="1"
PARENT_FOLDER="MYSAP#SSDOR-D-SG-LATECODED-0927"
PRIORITY="10"
RETRO="0"
RULE_BASED_CALENDAR_RELATIONSHIP="O"
RUN_AS="MYSAP"
SEP="1"
SHIFT="Ignore Job"
SHIFTNUM="+00"
SUB_APPLICATION="MYSAP"
SYSDB="0"
TASKTYPE="Job"
【问题讨论】:
-
给出一个示例块和你想要的输出..
-
这是一个块,记住会有多个相似数据。
-
一直提示我输入的文字太长。
-
请edit your question 和这个问题的夹头......