Написал скрипт, который побуквенно считывает текстовый файл $file:
while IFS= read -r -n1 c; do
...
echo -n "$c" >> "$file1"
...
done < "$file"
Проблема в том, что полученный таким образом $file1 не содержит разрывов строк и в итоге получается одна большая строка, cat «$file1»|wc -l дает 0. Как мне добавить разрывы строк?