我想在shell脚本中为字符0
和[0-9]
添加前缀[a-f]
。在unix中有任何单行命令吗?
示例:
var = b f
预期产出:
var = 0b 0f
答案 0 :(得分:0)
对于相当有限的测试套件,您可以从sed
开始:
$ echo 'var = b f' | sed 's/\b\([0-9a-f]\)\b/0\1/'g
var = 0b 0f
找到每个独立的小写十六进制数字(即由单词边界包围),并以0
作为前缀。
任何更复杂的要求可能需要更改正则表达式,但基本想法将保持不变。