AIX怎么清除一个正在被写的前几行的文件呢

在AIX系统里面,有一个一直被写的syslog文件,
保留后2万数据想删除前90万行,考虑过先备份文件取后2万,然后清空源文件,再把两万插回源文件的方法,但是考虑到会丢失数据所以排除了这种方法,怎么才能在源文件里面直接清除前多少行的数据呢?(sed -i在AIX中没有)