我有一个数据文件和一个包含位置列表的文件,我想从数据文件的块中生成一个文件。例子:
$ cat data
abcdefghijkl
$ cat positions
0,2
5,8
$ cutter positions data
abcfghi
是否有一个(linux)shell 命令可以像我假设的“切割器”一样工作?“位置”的特定格式并不重要。我们可以假设“位置”中指定的块按递增顺序排列并且不重叠。可能还有一个额外的“切割器”模式,其中位置计数行而不是字节。
我可以自己轻松实现这样的程序,但我有直觉认为这样的程序已经存在。