прокрутить то или иное расширение файла в bash или zsh

Использование GNU datamash, xargs,tr:

$ table=$(printf '%b\n' "$columnA" "$columnB" "$columnC" | xargs -n3\
    | datamash -t' ' transpose | tr ' ' ';')
$ table="${table//$'\n'/\\n}"
$ echo "$table"
A1;B1;C1\nA2;B2;C2\nA3;B3;C3
  • printf '%b\n'...печатать значения, разделенные символами новой строки
  • xargs -n3объединить три значения через пробел в строке
  • datamash -t' ' transposeтранспонировать вывод
  • tr ' ' ';'заменить пробелы точкой с запятой
  • ${table//$'\n'/\\n}заменить новые строки литералами\n
1
19.10.2021, 03:33
0 ответов

Теги

Похожие вопросы