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

Исходное сообщение
"чтение n-ой строки из файла и вывод ее на стандартный выход"

Отправлено Shivva , 27-Сен-06 08:33 
Задача - удаление из файла f1 строк содержащие строки файла f2
1.Делаем цикл чтения из f2 строк от n=1 до n=окончание файла загоняем в переменную $t
2. и удаляем строки из файла f1 содержащие в себе значение переменной
второй пункт решается элементарно:
cat f1|grep -v $t >f11
а по второму в виду того что 2 неделю только работаю с Linux , не могу найти команду чтения из файла n-й строки
Помогите пожалуйста начинающему ламеру :) Срочно нужно

Содержание

Сообщения в этом обсуждении
"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено Дениска , 27-Сен-06 13:53 
>Задача - удаление из файла f1 строк содержащие строки файла f2
>1.Делаем цикл чтения из f2 строк от n=1 до n=окончание файла загоняем
>в переменную $t
>2. и удаляем строки из файла f1 содержащие в себе значение переменной
>
>второй пункт решается элементарно:
>cat f1|grep -v $t >f11
>а по второму в виду того что 2 неделю только работаю с
>Linux , не могу найти команду чтения из файла n-й строки
>
>Помогите пожалуйста начинающему ламеру :) Срочно нужно
например head | tail


"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено Shivva , 27-Сен-06 14:22 
>Задача - удаление из файла f1 строк содержащие строки файла f2
>1.Делаем цикл чтения из f2 строк от n=1 до n=окончание файла загоняем
>в переменную $t
>2. и удаляем строки из файла f1 содержащие в себе значение переменной
>
>второй пункт решается элементарно:
>cat f1|grep -v $t >f11
>а по второму в виду того что 2 неделю только работаю с
>Linux , не могу найти команду чтения из файла n-й строки
>
>Помогите пожалуйста начинающему ламеру :) Срочно нужно
например head | tail

С head| tail не разбирался мана на русском не нашел :( (может кстати кто подскажет где есть русские маны в большом количестве)
попробовал вот так:

Самое странное что получилось :)

IPS="\n"; for i in `cat f2`; do cat f1|grep -v $i >f1; done

Если кто подскажет как еще можно решить то буду ОЧЕНЬ благодарен(все делалось на SUSE)


"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено aljil , 27-Сен-06 14:24 
>>Задача - удаление из файла f1 строк содержащие строки файла f2
grep -v -f f2 f1 > result
man grep rulezzzz....

"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено Shivva , 28-Сен-06 05:15 
>>>Задача - удаление из файла f1 строк содержащие строки файла f2
>grep -v -f f2 f1 > result
>man grep rulezzzz....


Черт как котенок :) читал и не заметил. Спасибо за то что ткнули носом. А то изврата настроил :). Всем спасибо , удачи.


"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено Yaroslav , 29-Сен-06 09:10 
>>>Задача - удаление из файла f1 строк содержащие строки файла f2
>grep -v -f f2 f1 > result
>man grep rulezzzz....
те вопрос в файле 20000 строк все затыкается и не работает почему???


"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено trugen , 13-Окт-06 19:53 
>Задача - удаление из файла f1 строк содержащие строки файла f2
>1.Делаем цикл чтения из f2 строк от n=1 до n=окончание файла загоняем
>в переменную $t
>2. и удаляем строки из файла f1 содержащие в себе значение переменной
>
>второй пункт решается элементарно:
>cat f1|grep -v $t >f11
>а по второму в виду того что 2 неделю только работаю с
>Linux , не могу найти команду чтения из файла n-й строки
>
>Помогите пожалуйста начинающему ламеру :) Срочно нужно
cat file|head -$n|tail -1
$n - номер строки

"чтение n-ой строки из файла и вывод ее на стандартный выход"
Отправлено madskull , 16-Окт-06 15:41 
>>Задача - удаление из файла f1 строк содержащие строки файла f2
>>1.Делаем цикл чтения из f2 строк от n=1 до n=окончание файла загоняем
>>в переменную $t
>>2. и удаляем строки из файла f1 содержащие в себе значение переменной
>>
>>второй пункт решается элементарно:
>>cat f1|grep -v $t >f11
>>а по второму в виду того что 2 неделю только работаю с
>>Linux , не могу найти команду чтения из файла n-й строки
>>
>>Помогите пожалуйста начинающему ламеру :) Срочно нужно
>cat file|head -$n|tail -1
>$n - номер строки

sed -n "${n}p" file