Извлечь информацию из файла RTF в скрипте ksh

Я бы использовал

cibi_seperator="awk" # general case, use plain awk

if [ "$SYSTEM_OS" = "SunOS" ]; then
cibi_seperator="nawk"
elif [ "$SYSTEM_OS" = "fooOS"  ]; then
cibi_seperator="/bin/special/awk"
elif ...
fi

Таким образом, cibi_seperator всегда установлен, проверка делается только для ОС, которым нужен специальный awk (например, solaris).

0
05.03.2018, 13:01
1 ответ

Usando unrtfy analizando el texto resultante:

variable=$( unrtf --text file.rtf | sed -n '/^for-each/{s/^[^ ]* //p;q}' )

Con el ejemplo dado, esto establece el valor de la variable en la cadena APXINDTL.

El comando sedubicará la primera línea (solo )que comienza con for-eachy eliminará todo hasta el espacio incluido. El resto de la línea se asigna a la variable.

1
28.01.2020, 02:43

Теги

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