Обращаю внимание автора на команду
sed 's/<что_меняю>/<на_что_меняю>/' file.input
sed 's/<что_меняю>/<на_что_меняю>/g' file.input
Второй вариант для множественной замены.
Для использования в трубе приведу кусочек из своего творчества
# обработка строк с расширением ...
###############################################################
# разделение выражений типа XT1:1...XT1:20
rm ./extStrings2.tmp 2> /dev/null
echo "$LINE1" | sed -n "/:/p" > extStrings2.tmp
if [ -s ./extStrings2.tmp ]; then
# echo "Поймали $LINE1"
echo "$LINE1" | sed "s/,,,//g" \
| sed 's/:/\n/g' > extStrings2.tmp
# убираем ... расщепляем на 2 части
read NAMEALL < extStrings2.tmp
NAMEALL=$NAMEALL:
sed -n '2,2p' extStrings2.tmp > extStrings3.tmp
read FIRST < extStrings3.tmp
# читаем следующую запись, выделяем только цифры и удаляем Enterы
read LINE2
# echo $LINE2
echo "$LINE2" | sed 's/:/\n/g' | sed -n '2,2p' > extStrings2.tmp
read LAST < extStrings2.tmp
# echo "NAMEALL= "
# echo $NAMEALL
# echo $FIRST
# echo $LAST
else
...