小编ank*_*kur的帖子

使用 SED 替换捕获的组

xxxxxx15 |xxxxxx02|RM99999 |xxxxx |Ankur |xxxxx |xxxxxxxx|M|xxxxxxxx| | | |xxxxxxxx|xxx|xxxxxxxx| |10 |纽约| 23.00|F|P| | |不适用

想把10换成65,我拿到的衣柜是 sed -i '/^.\{20\}RM99999/ s/^\(?:[^|]*\|\)\{16\}\([^|]*\)/\165/' test.txt

但它用 65 替换第一个字符(RM99999可以在更多位置,但需要替换第RM9999920 个字符的行)

sed

3
推荐指数
2
解决办法
1988
查看次数

标签 统计

sed ×1