На основе оболочки:
(set -f; IFS=','; printf '%s,%s\n' $(< file))
измените на $(cat file)
, если не используете ksh,bash,zsh (т.е. :тире и др. ).
Ограничено памятью (или другими ограничениями ресурсов, используемых для экземпляра оболочки, используемого )в оболочках, которые реализуют printf
как встроенные(большинство оболочек ). Или по значению ARG _MAX в оболочках (, т.е. ksh88 ), которые вызывают execve
для выполнения командной строки.