删除“=”之前的每个数字

0 sed awk text-processing

我有一个非常、非常、非常长的清单。就像超过 830,000 个字符。我当然会在副本上执行上述命令。

有多行,像这样

hey1=lol
hey2=lol
hey3=lol
Run Code Online (Sandbox Code Playgroud)

我希望它变成这样

hey=lol
hey=lol
hey=lol
Run Code Online (Sandbox Code Playgroud)

这一定可以用 sed、awk 或类似的吗?

我不使用 Sumblime 文本的原因是因为所有行之前都没有数字。

Mic*_*mer 5

您可以使用sed

sed -e 's/[0-9]*=/=/' < data
Run Code Online (Sandbox Code Playgroud)

这将替换 ( s)范围内零个或多个字符0-9后跟一个=符号的任何文本,仅使用该=符号。

  • @Dani_l,您必须将字符类放在方括号中:`s/[[:digit:]]*=/=/` (3认同)