删除两个模式匹配之间的字符串

时间:2019-07-15 10:46:12

标签: regex unix sed

我正试图通过删除“ RMK A02”和“ SLP”之间的任何文本,从下面的文本中删除“ PK WND 16026/1736”。

文本

KDFW 151753Z 17018G25KT 10SM FEW035 FEW120 SCT250 32/21 A2983 RMK AO2 PK WND 16026/1736 SLP093 T03220211 10322 20239 58008

代码

sed -e 's/\(RMK A02\).*\(SLP\)/\1\2/'

上面的代码似乎无法正常工作/删除“ PK WND 16026/1736”。

1 个答案:

答案 0 :(得分:1)

这是一种实现方法:

Placeholder / Remove at build time