【发布时间】:2016-12-06 22:14:57
【问题描述】:
我有一个文件,我需要在其中插入一些文本的起始位置偏移。例如如果文件如下所示
Hello World
How are you doing today?
I'm good. Thanks for asking.
我可能会从我必须到 insert 文本的开始处获得 3、10、25 偏移量之类的输入。
有没有命令行的方式来做到这一点?我尝试过使用sed,但是它逐行工作并且不尊重从开始的偏移量。这是我为 sed 写的
sed 's/./&\
inserted text\
/25' in.txt > out.txt
上面所做的是 - 对于每一行,在第 25 个字符处插入 inserted text - 但是,我希望它在文件起始位置的第 25 个偏移处完成。
【问题讨论】: