-2

输入文件就像

<org.eclipse.core.runtime.adaptor.EclipseClassLoader@1c7d9114,Lorg/eclipse/core/ resources/ResourcesPlugin;>.<init>(Lorg/eclipse/core/runtime/IPluginDescriptor;)V

目标是删除像1c7d9114,.

十六进制字符串的长度是固定的,即 8。

还请包括紧随其后的逗号。

有没有什么简单的脚本可以解决这个问题?

4

2 回答 2

3

使用

sed 's/@[a-f0-9]\{8\},/@/' input
于 2013-07-05T23:37:45.463 回答
2

使用

perl -pe 's/\@[a-f0-9]{8},/\@/' input.txt

使用

awk '{gsub(/@[a-f0-9]{8},/,"@",$0)}1' input.txt
于 2013-07-06T00:01:12.590 回答