【发布时间】:2019-08-23 05:16:36
【问题描述】:
我有一个 xml 文件,其中包含以下内容
<SummaryRecordMapping>
<eName>Licensed Original MC TPE EXCESSIVE AUTH</eName>
<jobs>
<job>
<SummaryRecordMapping>
<eName>Licensed Reversal MC TPE EXCESSIVE AUTH</eName>
<jobs>
<job>
我想要像下面这样的输出
<SummaryRecordMapping>
<eName>Licensed Original MC This is New Deep</eName>
<jobs>
<job>
<SummaryRecordMapping>
<eName>Licensed Reversal MC This is New Deep</eName>
<jobs>
<job>
<SummaryRecordMapping>
<eName>Licensed Original MC This is Mayurika</eName>
<jobs>
<job>
<SummaryRecordMapping>
<eName>Licensed Reversal MC This is Mayurika</eName>
<jobs>
<job>
代码
#!/bin/bash
while read whole_line ;
do
name=`echo "$whole_line" | awk '{$1=""; print}'`
LO="<eName>Licensed Original MC ${name}</eName>"
awk -v diff="$LO" '{ if(NR==2) { print diff}
else {print $0} } ' southBalanceRecon.xml >>LO.xml
LR="<eName>Licensed Reversal MC ${name}</eName>"
awk -v diff="$LR" '{ if(NR==14) { print diff}
else {print $0} } ' LO.xml >> LR.xml
done < file.txt
文件.txt
C71 This is New Deep
C72 This is Mayurika
当我尝试运行我的代码时,我没有得到我上面提到的可能的输出。 谁能告诉我我的代码有什么问题?
【问题讨论】: