Я хочу разделить мой файл $, содержащий x строк пополам, и проверить, сколько строк содержат « мертвые » в журнале. Я начал со следующего:
half=`expr $(egrep -c . $file) / 2`
sed -n 1,${half}p $file |
xargs echo $file $half $(egrep -c dead $I) > log_1
sed -n ${half},${egrep -c . $file}p |
xargs echo $file $half $(egrep -c dead $I) > log_2
вывод для первой команды sed
в порядке, но при замене egrep
в диапазоне sed
он работает неправильно:
DeadOrAlive 5 2
-bash: ${half},${egrep -c . $file}p: bad substitution
Есть ли более эффективный способ разбиения файла в bash
?