Спасибо всем за ответы. Моя проблема будет в моем разборе алгоритма. Я пытаюсь прочитать каждую строку и установить их в седь.
sed -i "$32 s|replicas:.*|replicas: $rep|" $file
Теперь я нашел номер строки с помощью grep, установил их в массив и установил там в sed, где мне нужно что-то изменить
Решение парсинга моих файлов:
#!/bin/bash
FILES=*yaml
for file in $FILES
do
echo $file
grep -v -e "commonconfigs" $file | grep -w "[^-] name:\|replicas:"
nummeric=($(grep -n "replicas" $file | cut -f1 -d:))
for i in "${nummeric[@]}"; do
echo $i
read -p "replicas: " rep
sed -i "$i s|replicas:.*|replicas: $rep|" $file
done
done