我遇到了一个极端问题,我能想到的所有解决方案都很复杂。根据我的UNIX / Linux经验,必须有一种简单的方法。

我想删除log.txt.file中文件的前n个字节足够长。好吧,我敢肯定有人会为我提供一个我无法想象的简单的解决方案。

最佳答案

我不确定您想要什么:您的标题说将前N个字节移到另一个文件,您的文字说您要删除前N个字节

tail -c +N log.txt


将在前N个字节之后输出所有内容,因此这将回答您文本问题。
将它们移动到另一个文件(根据您的标题要求),您必须做

head -c N log.txt > other.file

10-01 18:17