Альтернативный вариант использования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
Как это работает:
$1
и $2
. В этом случае мы сопоставляем все до, но не включая пробел + круглую скобку в $1
и все после открывающей круглой скобки, которая не является пробелом \S+
во 2-й переменной, $2
. Вы обязаны использовать libreoffice?
Отличный инструмент cli для преобразования xlsx в csvhttps://bioinf.shenwei.me/csvtk/usage/#xlsx2csv