синтаксис sed для удаления 2 символов только, когда это - поле и пространство

С другой стороны, Вы могли попытаться сократить время SSH путем установки некоторых опций конфигурации, как ConnectTimeout=1. UseDNS=no также помогает с системами, которые не имеют обратного DNS настроенным правильно.

3
19.02.2014, 18:58
3 ответа

4
27.01.2020, 21:09

Может быть проще с awk :

awk '{
       if (/^□ /) printf "%s", (NR>1?"\n":"") substr($0,3)
       else printf " %s", $0
     }
     END {if (NR>0) print ""}'
5
27.01.2020, 21:09

Если ваш файл небольшой и вы можете загрузить его прямо в память, это должно сработать:

$ perl -000pe 's/\n([^□])/ $1/g; s/^□ //mg;' raw.txt 
I have box and space in front
I am a large line which will et appended to next line.
I am another line.

-000 активирует режим абзаца и (при условии, что в вашем файле нет последовательных символов новой строки) загрузит весь файл в специальную переменную $ _ . Затем вы выполняете необходимые замены, и -p вызывает автоматическую печать $ _ .

3
27.01.2020, 21:09

Теги

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