URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85836
[ Назад ]

Исходное сообщение
"Как вывести строку"

Отправлено Oleg , 03-Июл-09 17:39 
Народ подскажите как вывести $i-ую строку из текстового файла. Имеется ввиду что номер строки в переменной i


Содержание

Сообщения в этом обсуждении
"Как вывести строку"
Отправлено Oleg , 03-Июл-09 17:40 
Забыл написать что это в  bash

"Как-как...."
Отправлено Andrey Mitrofanov , 03-Июл-09 18:17 
sed -n "$i"p
awk 'FNR=='"$i"
head -$i | tail -1
sed -n "$i"'{p;q}'
tail -n +$i|head -1
awk -v i="$i" 'FNR==i'
awk 'FNR=='"$i"'{print;exit}'
j=$i; while((j-->0)); do read str; done <$FILE ; echo $str

"Как-как...."
Отправлено sproot , 06-Июл-09 06:34 
>sed -n "$i"p
>awk 'FNR=='"$i"
>head -$i | tail -1
>sed -n "$i"'{p;q}'
>tail -n +$i|head -1
>awk -v i="$i" 'FNR==i'
>awk 'FNR=='"$i"'{print;exit}'
>j=$i; while((j-->0)); do read str; done <$FILE ; echo $str

внесу и я свои 5 копеек :)

cat -n TEST_FILE | grep "^$i"
nl -s ' ' -w 1 TEST_FILE | grep "^$i"

первое что пришло на ум..


"Как-как...."
Отправлено Oleg , 06-Июл-09 12:31 
Всем спасибо  :)