С помощью GNUsed
:
$ sed -r '3,$s/(.{55} )/\1\n\t/g' file.in
Depth Description
(ft) -
12370.0 LS: Mdst, blsh gry, sft, occ mod firm, crpxln, prly,
arg, SLTST: blk, firm-mod hd, amor, gt, mod calc, CLST:
lt gry-m gry, sft, amor, wxy
12400.0 LS: Mdst, blsh gry, mod firm, crpxln, chky, arg,
SLTST: blk-dk gry, firm-mod hd, amor, gt, mod calc, CLST:
lt gry-m gry, occ rdsh gry, mod firm, amor, wxy, tr CHK
12430.0 LS: Mdst, blsh gry, mod firm, crpxln, chky, arg,
SLTST: blk-dk gry, firm-mod hd, amor, gt, mod calc, SH:
blk-dk gry, mod firm, blky-plty, occ brit, wxy
12460.0 SH: blk-dk gry, mod firm, blky-plty, occ brit, ea,
SLTST: blk-dk gry, firm-mod hd, amor, gt, mod calc, SST:
gry-dk gry, wl consol, v f, ang, p srt, cotd, slily calc
cmt, no fluor
При этом в конце строк остаются пробелы, которые можно удалить, пропустив их через sed 's/ $//'
.
Выражение 3,$s/(.{55} )/\1\n\t/g
заменит любую серию из 55 символов, за которой следует пробел, на те же 55 символов (и пробел ), за которым следует перевод строки и отступ на одну табуляцию. Это повторяется для всех совпадений шаблона в строке.
Все X11 :, если вы запускаете ssh
с опцией -X
. И вы запускаете его в среде X11. На рабочем столе откройте терминал, введите ssh -X...
, затем, когда вы вошли в систему, запустите программу, которая откроет окно (, например.xeyes
).
Другим вариантом является туннель VNC через ssh
. ssvnc
делает это легко.
Вероятно, вы ищете не среду рабочего стола, а терминальный мультиплексор, такой как tmux
или screen
.