Вы можете использовать
sed '2,${/ID/d;}'
Это удалит строки с ID, начиная со строки 2.
Вы не можете передать массив Java из сценария оболочки через командную строку. Вы можете передать список строк, представляющих массив.
Например,
a=(
'1 firstfile.txt Success'
'2 secondfile.txt Failed'
'3 thirdfile.txt Success'
)
printf "We will pass %d parameters:" ${#a[@]}; printf " '%s'" "${a[@]}"; printf "\n"
java "$myjava" "${a[@]}"
Обратите внимание, что в операторе We will pass...
я заключил строки в кавычки, чтобы обозначить разницу между параметрами и их словами, разделенными пробелами. Ваша программа Java не видит кавычки.