【发布时间】:2014-08-19 15:14:51
【问题描述】:
我有一个包含多行数据的简单文本文件,其中每行正好有 26 个字符。 例如
10001340100491938001945591
10001340100491951002049591
10001340100462055002108507
10001340100492124002135591
10001340100492145002156507
10001340100472204002205591
现在,如果只有这两个字符是 49,我想将第 12 和第 13 个字符替换为字符 58。
我试过这样:
sed 's/^(.{12})49/\58/' data.txt
但出现此错误:
sed: -e expression #1, char 18: invalid reference \5 on `s' command's RHS
提前致谢
【问题讨论】:
标签: sed