【发布时间】:2017-07-09 03:43:47
【问题描述】:
我正在尝试将一组键值对的第一部分(= 符号之前)中存在的任何非字母数字字符替换为 _:
输入
aa:cc:dd=foo-bar|17657V70YPQOV
ee-ff/gg=barFOO
期望的输出
aa_cc_dd=foo-bar|17657V70YPQOV
ee_ff_gg=barFOO
我尝试过诸如s/\([^a-zA-Z]*\)=\(.*\)/\1=\2/g 之类的模式,但没有取得多大成功。任何基本的 GNU/Linux 工具都可以使用。
【问题讨论】: