我有一个非常非常长的清单。超过 830,000 个字符。我当然会在副本上执行上述命令。
有很多行,像这样
hey1=lol
hey2=lol
hey3=lol
我希望结果是这样
hey=lol
hey=lol
hey=lol
这一定可以用 sed、awk 或类似的方法实现吗?
我不使用 Sumlime 文本的原因是因为所有行前面都没有数字。
答案1
答案2
如果您想删除“=”之前的每个数字
awk -F= '{gsub(/[[:digit:]]/, X, $1)}1' OFS== file
即使“=”之前分散有多个数字,上面的代码也满足
hey1=lol
h9e7y2=lol
1hey3=lol