如何在sed中replace特定的行位置?

我需要能够使用sed(或其他任何东西)来replace特定的行位置,我是Googleing,并且找不到任何东西(还)。

*更新*

这是我到目前为止..

sed 's|\(^.\{67\}\).\{1\}||g' $$ 

但是这从一开始就删除了67 + 1的位置,我只想把位置67 + 1去掉。

我首先相信你需要这个。 这将匹配66个字符\(.\{66\}\)并将其存储在\1 ,将下两个\(.\{2\}\)放在\2 ,其他所有\(.*\) \3它会用\1\2\3 \3代替\1\2\3 \1\3 ,消失你不想要的2个字符。

 sed 's/^\(.\{66\}\)\(.\{2\}\)\(.*\)/\1\3/' 

然后我想起了这个。 这将在字符67处用2个字符'..'replace''

 sed 's/..//67'