Выполнение версии posix в соответствии с запросом в комментарии:
#!/bin/sh
jump=1
while IFS= read -r lin; do
case $lin in
----*)
jump=0
;;
*----)
jump=1
;;
esac
if [ "$jump" = "1" ]; then
printf '%s\n' "$lin"
else
printf '%s' "$lin "
fi
done <"$1"
Вызвать его:
./script file.txt >thedest.txt
вы можете получить нужную статистику о процессе, используя эту команду:
pidstat -u -p <PID>
например
pidstat -u -p 2345