Considere o script shell abaixo:
#!/bin/bash
for i in arquivo{1..3}.txt
do
if [[ -e $i ]]; then
n=$(echo $i | sed 's/.txt/.csv/g')
cat "$i" | sed 's/;/,/g' > "$n"
fi
done
do
if [[ -e $i ]]; then
n=$(echo $i | sed 's/.txt/.csv/g')
cat "$i" | sed 's/;/,/g' > "$n"
fi
done
Este script shell tem como resultado: