Libre Office -преобразовать расписание calc/exel в csv из командной строки

Альтернативный вариант использованияsed:

$ wget -O /dev/null ftp://someftpsite:password@ftp.test.com/testdump300 2>&1 | \
   sed 's/(//;s/ [[:alpha:]]\+\/s.*$//' >> wget300.log

Как это работает:

  • s/(//;-удаляет первую скобку
  • s/ [[:alpha:]]\+\/s.*$//-удаляет все, начиная с пробела + «МБ/с» до конца .*$.

Другой способ использованияperl:

$ wget -O /dev/null ftp://someftpsite:password@ftp.test.com/testdump300 2>&1 | \
   perl -lne 'print "$1 $2" if /^(.*)\s\((\S+)/' >> wget300.og

Как это работает:

  • все, что заключено в скобки в Perl, будет сохранено, отсюда и переменные $1и $2. В этом случае мы сопоставляем все до, но не включая пробел + круглую скобку в $1и все после открывающей круглой скобки, которая не является пробелом \S+во 2-й переменной, $2.
2
23.08.2020, 21:47
1 ответ

Вы обязаны использовать libreoffice?

Отличный инструмент cli для преобразования xlsx в csvhttps://bioinf.shenwei.me/csvtk/usage/#xlsx2csv

0
25.11.2021, 06:28

Теги

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