Доброго времени суток.
Ранее я уже спрашивал как выровнять текст по левой стороне чередуя запятыми каждый символ. Увы, та тема уже в архиве. Сейчас снова появилась потребность в этом, только теперь длина наидлиннейшей строки в каждом файле разная и её нужно высчитывать отдельно для каждого. Спасибо анонимусу, который в конце предложил такую комманду (и она также работала на равне с другими решениями). А вот сейчас, пробую, а она что-то не работает (просто копирует файл и всё). Приведу её здесь:
awk -v x=$(awk 'm<NF {m=NF} END {print m}' input.txt) '{n=x-NF; gsub("[[:space:]]+", ","); s=""; for (i=0; i<n; i++) {s=s","}; print s$0}' input.txt > output.txt
Что-то изменилось в интерпретаторе?