Искать последний / и печатать следующие 2 символа и всю строку

Серверная часть SANE для G3010 помечена как «базовая, неподдерживаемая», так что это, вероятно, тупик (, если вы не готовы копаться в исходном коде ).

Для сканеров единственным жизнеспособным -бесплатным решением является Vuescan, который можно протестировать перед использованием.

извините.

0
29.01.2020, 00:04
2 ответа

Сgrep:

$ grep -o '.*/..' abc.log
abc01        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fo
abc02        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fb
abc03        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fc

Это печатает все до (и включая )последний /плюс следующие два символа.

2
28.04.2021, 23:25

с использованием цикла чтения while и P.E.

while read -r line; do
  line0=${line##*/}
  printf '%s\n' "$line/${line0:0:2}"
done < abc.log

Это будет медленнее при больших размерах файлов, ввод

0
28.04.2021, 23:25

Теги

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