LINUX.ORG.RU

Bash...


0

0

Хочу скормить файло с IPшниками ping'у. Для этого нужно в цикле вытаскивать строки из файла. Это всё фигня. Как вытащить строку с номером № из файла? man grep не предлагать. Я не нашёл параметра, позволяющего вытаскивать КОНКРЕТНУЮ строку.


Ответ на: комментарий от dilmah

SCO вызывает Торвальдса и Столлмена в суд !

Как вариант

head {файл} -n {номер строки} | tail -n1

но если {номер строки} > числа строк в файле придется обработать эту ситуацию дополнительно иначе при этом всегда будет выводится последняя строка файла

sS ★★★★★
()
Ответ на: комментарий от dilmah

Это прокатит, только если номер строки указан в файле (grep?). НО вот про nl мысль интересная спасибо. Попробую. Хотя самый простой вариант - head+tail... Всем спасибо. Помогли.

BOJIK
() автор топика
Ответ на: комментарий от anonymous

Оба-на! Про sed спасибо, не знал про такую команду. Вообще, наблюдается некая избыточность инструментов. Одну и ту же задачу можно решить десятком разных способов, и это только в шелл... Да, это и есть анархия. И кто против?! :) :) :)

А вообще, реально юзать perl и PHP... :*)

BOJIK
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.