sed $'s/\t/ /g' my_file | tr -s " " | sort -t" " -k 3
первая команда sed
заменяет все символы табуляции одиночным пробелом.
tr -s " "
означает сжатие нескольких последовательных символов пробела до одного пробела
.
Если нужна числовая сортировка, можно использовать
sed $'s/\t/ /g' my_file | tr -s " " | sort -t" " -n -k 3
конечно, это не устраняет неравномерность 2-го столбца, я просто заметил. Отсюда и правка. В этом случае у меня есть один вопрос. В строке ниже,
HELIX lp28-1(plasmid 25455 bp DNA linear 29-AUG-2011
^ ^
1 2
эти разделители 1
& 2
табуляция или пробел?
Вы должны иметь возможность подключиться к другому хосту через ssh как пользователь с заблокированным экраном, а затем убить программу блокировки экрана, например, если это xscreensaver:
killall xscreensaver
Предупреждение :Я не знаю, какая заставка по умолчанию используется для рабочего стола LXDE или Lubuntu, это может быть другая программа(gnome-screensaver
и т. д. ). Но это должно работать точно так же в любом случае.
Дополнительная информация :Судя по всему, экранная заставка LXDE -— это light-locker
. Вместо этого убейте этого. Если вы хотите запустить его снова, откройте терминал в сеансе VNC и запустите там light-locker
.
Дополнение к X -Окно:
При использовании SSH вы можете получить доступ к экрану , к которому вы подключены из , используя ssh -X <host>
или ssh -Y <host>
. Программы могут прекрасно работать на одной машине и отображаться на другой. Поэтому, если вы запустите light-locker
через SSH на удаленном компьютере, он заблокирует ваш локальный дисплей , а не удаленный (, точно так же, как запуск gnome-terminal
или любая другая команда запустит его на удаленном компьютере. машину, но отображать локально ).