【发布时间】:2020-04-17 00:51:15
【问题描述】:
我需要将所有出现的“StoreId...”替换为商店编号带前导零的商店编号而不带前导零。我已经使用以下方法成功完成了:
sed -i '/StoreId=\"0022\"/c\StoreId=\"22\"' $1
但是这样做太糟糕了,因为我需要为每个商店编号添加一行,并且脚本将循环遍历每个 sed 语句……它只需要很长时间。
我想要这样一行:
StoreId="0343"
然后像这样重写它:
StoreId="343"
(或 StoreId="0030" 到 StoreId="30")
基本上我只想将前导零放在一行中。我尝试通读 SED 手册,但我不够聪明。任何帮助将不胜感激。
【问题讨论】:
-
看起来像 HTML 或 XML。您能否粘贴更好的示例输入和预期输出?