Unix: как получить разделитель как "\ t & \ t" в paste-tool? - PullRequest
2 голосов
/ 18 апреля 2010

Результаты в чистых файлах. Я хочу получить их в формате латексной таблицы с вставкой.

  1. Так, как я могу иметь разделитель "\ t & \ t"?
  2. или есть какой-нибудь латексный инструмент?

Вставка столбцов по столбцам, чтобы иметь разделитель \ t & \ t

$ paste -d'\t\&\t' d d_powered_-2 rad
5.0 400.0&384.5
7.5 204.1&184.5
10.0        100.0&115.5
15.0        44.4&58.2
20.0        25.0&45.0
25.0        16.0&38.8
30.0        11.1&33.3
35.0        8.2&34.4
37.0        7.3&34.1
40.0        6.2&34.1
$ paste d d_powered_-2 rad
5.0         400.0   384.5
7.5         204.1   184.5
10.0        100.0   115.5
15.0        44.4    58.2
20.0        25.0    45.0
25.0        16.0    38.8
30.0        11.1    33.3
35.0        8.2     34.4
37.0        7.3     34.1
40.0        6.2     34.1

Ответы [ 2 ]

2 голосов
/ 18 апреля 2010

Как насчет постобработки?

paste ... | sed 's/\t/\t\&\t/g'
1 голос
/ 18 апреля 2010

paste принимает аргумент после -d и циклически перебирает отдельные символы, используя каждый в качестве разделителей по очереди. Вам нужно будет либо выполнить постобработку, либо использовать другой инструмент, например awk.

...