num=( 16 19 )
text=( test1 test2 )
declare -i index=0
while [ -n "${num[$index]}" ]
do
echo "DEBUG: $index, ${num[$index]}, ${text[$index]}"
sed -i -r "s/^${num[$index]}\./#${num[$index]}/" file
sed -i -r "s/^[^\d#].*${num[$index]}/TEXT:${text[$index]}/" file
index+=1
done
echo -e "hello world\nqqq\naaa" > file.txt
MYVAR=$(echo -e "hello world\nqqq\naaa")
echo "$MYVAR" | sed ...
echo "$MYVAR" | grep ...
grep UUID /etc/fstab | tr -s " " " "| cut -d " " -f 2
/(\w+)(\w+)(\w+)/$2
. Вариант без SED в данном случае надежнее и лучше. cp ip.txt ip.txt.bak; sed -e 's/\/48$//g' ip.txt.bak | head -n -2 > ip.txt