У Grep есть пара флагов, например -A
для отображения числовой строки после совпадения и -B
для отображения числовых строк перед совпадением оба ожидают число, за которым следует флаг.
Также можно использовать флаг -C
, который объединяет оба, чтобы дать вам одну строку как до, так и после.
Например,
grep -A 1 -B 1 'Candy Land' file
или
grep -C 1 'Candy Land' file
Вы можете попробовать PSCP, который поставляется в составе дистрибутива PuTTY.
Использование pscp
следующее:
pscp [user@]host:source target
Например, из интерпретатора Windows cmd введите следующую команду для передачи файла на диск C:.
pscp username@host:/path/to/file.txt C:\temp\file.txt
Я не верю, что существует ограничение на размер файла.
По умолчанию это будет домашний каталог используемой учетной записи сервера linux. Так что если человек использует luser@yourserver:foobar.pdf
, то файл будет взят из/помещен в ~luser/foobar на вашем сервере.
Если вы не хотите, чтобы люди могли писать на ваш сервер, то я предлагаю заблокировать каталоги/файлы и/или настроить скрипт обратного вызова в файле .ssh/authorized_keys.