反转多个SED命令

时间:2019-05-24 10:01:16

标签: linux sed hex

我有一个十六进制字符串 但是此字符串已被6条SED命令修改。

我想知道是否有一种简单的方法来还原这些命令

我试图通过简单地上下颠倒执行sed命令来逆向替换

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

问题在于sed的更改可能不可逆。

这是一个简单的例子:

s1 = "abcbd"
s2 = echo $s1 | sed s/b/c/

s2现在为acccd,无法猜测原始字符串中存在哪些c个字符,必须保留这些字符,并且必须将其更改回{{1} }

与您的字符串相同:在最终字符串中看到b时,您无法猜测原始字符串中是fb还是已经是7f