标签: linux file unix ubuntu
我有几个大文件(范围从1GB到1TB),我想删除每个文件中的第一个和最后一个字符。
快速的方法是什么(最好使用简单的bash脚本)?我不需要保存旧文件。
答案 0 :(得分:3)
在shell中没有快速的方法。
head -c -1 < in.txt | tail -c +1 > out.txt
如果你不介意放弃到C,那么调用sendfile(2) *offset为1且count大小小于2的人可能是最快的方式。
sendfile(2)
*offset
count