我正在尝试使用 awk 将第一个字段中最后一次出现的句点替换为分号。字段分隔符也是分号。
我(\.)(?!.*\1)
在 regex101.com 上作为正则表达式进行了测试,当我提供“abcmp3”作为输入时,它正确地突出显示了句点的最后一次出现。
我在 awk 中尝试了以下操作:
awk 'BEGIN{FS=OFS=";"} {gsub(/(\.)(?!.*\1)/, ";", $1)} 1'
它不会取代任何东西。
我将不胜感激任何可以提供帮助的人。
我正在尝试使用 awk 将第一个字段中最后一次出现的句点替换为分号。字段分隔符也是分号。
我(\.)(?!.*\1)
在 regex101.com 上作为正则表达式进行了测试,当我提供“abcmp3”作为输入时,它正确地突出显示了句点的最后一次出现。
我在 awk 中尝试了以下操作:
awk 'BEGIN{FS=OFS=";"} {gsub(/(\.)(?!.*\1)/, ";", $1)} 1'
它不会取代任何东西。
我将不胜感激任何可以提供帮助的人。