# Как в линукс вывести строку из файла и еще 5 строк после нее **Category:** [Школа](https://discuss.rabkesov.ru/c/school/13) **Created:** 2025-12-26 06:40 UTC **Views:** 23 **Replies:** 0 **URL:** https://discuss.rabkesov.ru/t/kak-v-linuks-vyvesti-stroku-iz-fajla-i-eshhe-5-strok-posle-nee/306 --- ## Post #1 by @ivan Допустим, вы ищете среди файлов `setenv.sh` и `setenv.sh.tpl` строку, содержащую ``` Djava.rmi.server.hostname ``` и вам нужно вывести ее и еще 5 строк после. Тогда используйте: ``` find . -type f -name 'setenv.sh*' -exec grep -I -nH -A5 'Djava\.rmi\.server\.hostname' {} \; ``` здесь `-I` игнорирует обход бинарных файлов. Если нужно добавить еще 2 строки выше, то: ``` find . -type f -name 'setenv.sh*' -exec grep -I -nH -B2 -A5 'Djava\.rmi\.server\.hostname' {} \; ``` Вместо -B2 -A5 можно использовать -C5, если хотите по 5 строк и до, и после. --- **Canonical:** https://discuss.rabkesov.ru/t/kak-v-linuks-vyvesti-stroku-iz-fajla-i-eshhe-5-strok-posle-nee/306 **Original content:** https://discuss.rabkesov.ru/t/kak-v-linuks-vyvesti-stroku-iz-fajla-i-eshhe-5-strok-posle-nee/306