需要使用unix命令添加前缀

时间:2015-03-24 07:23:59

标签: unix

我想在shell脚本中为字符0[0-9]添加前缀[a-f]。在unix中有任何单行命令吗?

示例:

var = b f

预期产出:

var = 0b 0f

1 个答案:

答案 0 :(得分:0)

对于相当有限的测试套件,您可以从sed开始:

$ echo 'var = b f' | sed 's/\b\([0-9a-f]\)\b/0\1/'g
var = 0b 0f

找到每个独立的小写十六进制数字(即由单词边界包围),并以0作为前缀。

任何更复杂的要求可能需要更改正则表达式,但基本想法将保持不变。