我的虚拟文本文件(一条实线)如下所示:
AAChvhkfiAFAjjfkqAPPMB
我想要:
- 删除部分文字(具体范围);
- 在文件中复制粘贴(特定范围的字符)。
我是怎么做的:
要在想要的位置(从 5 到 7 个字符和从 10 到 14 个字符)剪切部分文本,我使用cut
echo 'AAChvhkfiAFAjjfkqAPPMB' | cut --complement -c 5-7,10-14
AAChfifkqAPPMB
但我真的不知道如何复制粘贴文本。例如:复制 15 到 18 个字符的文本并将其粘贴到字符 1 之后(也使用之前的剪切命令)。要获得这样的最终结果:
fkqAAAChfifkqAPPMB
所以我确实有问题:
- 如何使用 perl、awk 或 sed 读取给定范围的文本(从 .. 到)并将此文本粘贴到特定位置。
- 如何将此文本粘贴与先前的剪切命令结合起来,因为剪切后的文本将移动到左侧,因此将复制错误的文本。