Для задания домашней работы мне нужно взять результаты из команды grep и записать до первых 5 из них, с номерами от 1 до 5. (Распечатайте номер, затем пробел, затем строка из grep.) Если строк нет, напечатайте сообщение об этом. До сих пор мне удалось сохранить команду Grep в массиве, но это где я застрял: Может кто-нибудь дать указания относительно того, как действовать в печати это, как указано вышеКоманда Grep в массиве
pattern="*.c"
fileList=$(grep -l "main" $pattern)
IFS=$"\n"
declare -a array
array=$fileList
for x in "${array[@]}"; do
echo "$x"
done
Я бы просто использовать 'Grep -l основной $ {шаблон} | head -5 | nl' ... – twalberg