Читать большое: grep, less, tail
В терминале: zvezda learn reading. Урок покажет карточку и завершится; сделайте шаг и снова запустите урок - он проверит и покажет следующую.
Шаг 1 из 3
Дарья: В заметках Кэндзи легко утонуть. Он записал: «не читай всё - ищи». В папке ~/zvezda/learn/book десять глав. В какой из них упоминается тануки?
grep -rn тануки ~/zvezda/learn/book
-r - искать во всех файлах папки, -n - показать номер строки.
Шаг 2 из 3
Дарья: Длинный файл удобно листать в less. В ~/zvezda/learn/long.txt 300 строк, где-то в нём строка «секрет: ...». Откройте:
less ~/zvezda/learn/long.txt
Внутри: пробел - страница вниз, /секрет и Enter - поиск, n - следующее, G - в конец, q - выход.
Шаг 3 из 3
Дарья: А если файл ещё пишется? Тикер Кэндзи пишет в журнал раз в секунду, а через 15 секунд - строку с кодом. Запустите его в фоне и следите за журналом:
zv-ticker &
tail -f ~/zvezda/learn/ticker.log
tail -f ждёт новых строк бесконечно. Выход - Ctrl+C (не Ctrl+Z: тот только ставит на паузу).Шпаргалка
grep -rn слово папка - где встречается: путь:номер_строки:строка less файл - листать: пробел, /слово, n, G - в конец, q - выход tail -n 20 файл - последние 20 строк tail -f файл - ждать новых строк; выход - Ctrl+C (не Ctrl+Z!) задания 20 и 21: журнал питомца и заметки на дискете №2