我有一个十六进制字符串 但是此字符串已被6条SED命令修改。
我想知道是否有一种简单的方法来还原这些命令
我试图通过简单地上下颠倒执行sed命令来逆向替换
非常感谢您的帮助
答案 0 :(得分:1)
问题在于sed的更改可能不可逆。
这是一个简单的例子:
s1 = "abcbd"
s2 = echo $s1 | sed s/b/c/
s2
现在为acccd
,无法猜测原始字符串中存在哪些c
个字符,必须保留这些字符,并且必须将其更改回{{1} }
与您的字符串相同:在最终字符串中看到b
时,您无法猜测原始字符串中是fb
还是已经是7f
。