Если вы хотите цикл, вы можете использовать
for i in ($<file.csv)
do
echo -n "$i "
done
Опция -n
для echo
подавляет перевод строки.
Вы можете напечатать весь файл в одну строку с echo $(<file.csv)
.
Но это может лучше удовлетворить ваши потребности:
awk '{ printf $0 " " } NR%1000 == 0 { print "" }' file
При этом каждая строка будет напечатана с пробелом. Он будет печатать новую строку всякий раз, когда номер строки делится на 1000; после каждой 1000-й строки.
Добавлено: для печати каждой строки в скобках вы можете использовать
awk '{ printf $0 " " } NR%1000 == 0 { print "" }' file | sed 's/.*/(&)/'
Команда sed
ищет любые символы (.*
) и заменяет их на открытое слово, найденные символы (то есть на всю строку) и близкое слово.