通过终端删除大文件的第一个和最后一个字符

时间:2014-02-28 21:52:56

标签: linux file unix ubuntu

我有几个大文件(范围从1GB到1TB),我想删除每个文件中的第一个和最后一个字符。

快速的方法是什么(最好使用简单的bash脚本)?我不需要保存旧文件。

1 个答案:

答案 0 :(得分:3)

在shell中没有快速的方法。

head -c -1 < in.txt | tail -c +1 > out.txt

如果你不介意放弃到C,那么调用sendfile(2) *offset为1且count大小小于2的人可能是最快的方式。