Chinaunix
标题:
块内替换问题
[打印本页]
作者:
dahaoshanhe
时间:
2020-12-12 10:54
标题:
块内替换问题
本帖最后由 dahaoshanhe 于 2020-12-12 10:59 编辑
需求:以 catch 为分割分块进行处理,将 APPLE2= 后面的内容换成块内 APPLE= 后面的内容
输入文件:
catch
dkesk \
rk=76 APPLE=101579FCCE08 APPLE2=
FCCE08
catch 2DFWC 16 \
rise \
rk=101 APPLE=9C54FCFA81F2 APPLE2=C54FCFA81F2
catch 16 \
surprise \
rk=57 APPLE=EDCE156E9EB0 APPLE2=EDCE156E9EB0
catch 2021 16 \
surprise \
rk=91 APPLE=76AC6E2A1DCE APPLE2=AC6E2A1DCE
catch fucscale 2021 16 \
surprise rk=177 APPLE=B534FD2ABD20 \
APPLE=B534FD2ABD20 APPLE2=B534FD2ABD20 APPLE2=B534FD2ABD20
catch inversion \
16 surprise rk=158 APPLE=9DD6D3F0030A \
APPLE=9DD6D3F0030A APPLE2=DD6D3F0030A APPLE2=DD6D3F0030A
catch sk \
16 surprise rk=196 APPLE=69A470EA25E0 \
APPLE=69A470EA25E0 APPLE2=A470EA25E0 APPLE2=A470EA25E0
输出结果:
catch
dkesk \
rk=76 APPLE=
101579FCCE08
APPLE2=
101579FCCE08
catch 2DFWC 16 \
rise \
rk=101 APPLE=
9C54FCFA81F2
APPLE2=
9C54FCFA81F2
catch 16 \
surprise \
rk=57 APPLE=
EDCE156E9EB0
APPLE2=
EDCE156E9EB0
catch 2021 16 \
surprise \
rk=91 APPLE=
76AC6E2A1DCE
APPLE2=
76AC6E2A1DCE
catch fucscale 2021 16 \
surprise rk=177 APPLE=
B534FD2ABD20
\
APPLE=
B534FD2ABD20
APPLE2=
B534FD2ABD20
APPLE2=
B534FD2ABD20
catch inversion \
16 surprise rk=158 APPLE=
9DD6D3F0030A
\
APPLE=
9DD6D3F0030A
APPLE2=
9DD6D3F0030A
APPLE2=
9DD6D3F0030A
catch sk \
16 surprise rk=196 APPLE=
69A470EA25E0
\
APPLE=
69A470EA25E0
APPLE2=
69A470EA25E0
APPLE2=
69A470EA25E0
作者:
legs
时间:
2020-12-14 16:18
perl -pe'($s)=/APPLE=(\S+)/;s#APPLE2=\K\S+#$s#g'
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2