Предполагая, что вы находитесь на хосте Unix / Linux, вам лучше использовать несколько простых инструментов оболочки, чтобы сделать это для вас.В частности, wc -l
, head
и tail
.
for i in *.txt; do
lines=`wc -l $i`
tail $(($lines - 2)) $i | head $(($lines - 1)) > /fixed/files/$i
done
не тестировались, YMMV и т. Д., Но должны быть понятны.