Я новичок в awk и sed, и я ищу способ усечения строки с 80 символами, но я печатаю несколько строк в этой строке, используя printf. Последние две строки - это те, которые дают мне проблемы, потому что они различаются по размеру на каждой итерации моего кода. Вот мой текущий код:
printf "%5d %3s%.2s %4s %s %s \n" "$f" "$month" "$day" "$year" "$from" "$subject"
Этот код используется для создания сводки сообщений электронной почты, которые проходят через Bash script. То, что я знаю, это то, что с пробелами и требованиями других строк, у меня есть место для 60 символов между строками $from и $subject.
Любая помощь приветствуется.