The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"замена выражения на запись из файла"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное)
Изначальное сообщение [ Отслеживать ]

"замена выражения на запись из файла"  –2 +/
Сообщение от Вася (??) on 27-Фев-15, 12:58 
Подскажите пожалуйста, как на bashе реализовать такую схему:

есть файл: file.txt
там есть много записей, и одна ключевая например:
ip : 192.168.0.1

есть другой файл:

ips.txt
в нем список из записей,например:

ip : 192.168.0.1
ip : 192.168.0.2
ip : 192.168.0.3
ip : 192.168.0.4
ip : 192.168.0.5
ip : 192.168.0.6
итд


Вопрос, можно ли как-то брать из этого файла случайную запись например (192.168.0.3)
и менять на неё в файле  file.txt
Заранее спасибо за советы.


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "замена выражения на запись из файла"  +/
Сообщение от rusadmin (ok) on 27-Фев-15, 13:06 
http://www.opennet.me/docs/RUS/bash_scripting_guide/x4812.html
задаешь в диапазоне от 1 до кол-ва записей. Ну дальше понятно:
сгенерированный псевдослучайный номер строки берешь и пишешь в файл
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "замена выражения на запись из файла"  –1 +/
Сообщение от Andrey Mitrofanov on 27-Фев-15, 13:39 
> задаешь в диапазоне от 1 до кол-ва записей

|shuf -n1

>. Ну дальше понятно:
>и пишешь в файл

...если бы ещё мой парсер не сломался на
    "есть файл [...] много записей, и одна ключевая"

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "замена выражения на запись из файла"  –3 +/
Сообщение от Вася (??) on 27-Фев-15, 16:04 
>> задаешь в диапазоне от 1 до кол-ва записей
> |shuf -n1
>>. Ну дальше понятно:
>>и пишешь в файл
> ...если бы ещё мой парсер не сломался на
>     "есть файл [...] много записей, и одна ключевая"

Могу помочь твоему парсеру, тут имеется ввиду, что в файле есть много записей очень похожих друг на друга, а не хотелось бы, чтобы твой парсер поменял не ту, которую нужно, я назвал её ключевую, а какую-то другую похожую на эту

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "замена выражения на запись из файла"  +1 +/
Сообщение от Аноним (??) on 27-Фев-15, 17:04 
> Могу помочь твоему парсеру,

Для этого надо понимать чего говоришь (хотя бы) а не просто делать звуки :)
>тут имеется ввиду, что в файле есть много записей очень похожих друг на друга,

Ну и что ты называешь записью? Телепаты все на войне...

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "замена выражения на запись из файла"  –3 +/
Сообщение от Вася (??) on 27-Фев-15, 17:11 
>> Могу помочь твоему парсеру,
> Для этого надо понимать чего говоришь (хотя бы) а не просто делать
> звуки :)
>>тут имеется ввиду, что в файле есть много записей очень похожих друг на друга,
> Ну и что ты называешь записью? Телепаты все на войне...

Ну и иди мимо, если не понимаешь


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "замена выражения на запись из файла"  +/
Сообщение от Аноним (??) on 28-Фев-15, 06:17 
> Ну и иди мимо, если не понимаешь

Действительно:
>> Кисо обиделосЪ (C)(R)(T) :))))

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "замена выражения на запись из файла"  +1 +/
Сообщение от Pahanivo (ok) on 28-Фев-15, 15:05 
> Могу помочь твоему парсеру, тут имеется ввиду, что в файле есть много
> записей очень похожих друг на друга, а не хотелось бы, чтобы
> твой парсер поменял не ту, которую нужно, я назвал её ключевую,
> а какую-то другую похожую на эту

как же я этот пост просмотрел ... он так ярко характеризует ход мысли ТС :)
ту, не ту, вот ту ... это звездец товарищи!


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

5. "замена выражения на запись из файла"  –1 +/
Сообщение от Вася (??) on 27-Фев-15, 16:03 
> http://www.opennet.me/docs/RUS/bash_scripting_guide/x4812.html
> задаешь в диапазоне от 1 до кол-ва записей. Ну дальше понятно:
> сгенерированный псевдослучайный номер строки берешь и пишешь в файл

спасибо, попробую

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "замена выражения на запись из файла"  +1 +/
Сообщение от Pahanivo (ok) on 27-Фев-15, 14:35 
> Вопрос, можно ли как-то брать из этого файла случайную запись например (192.168.0.3)
> и менять на неё в файле  file.txt

Ответ, можно. Осталось сформулировать вопрос.
> Заранее спасибо за советы.

Да че там ...

ЗЫ у меня сейчас сынуля в третьем классе - у него примерно такой же уровень постановки вопросов.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "замена выражения на запись из файла"  –3 +/
Сообщение от Вася (??) on 27-Фев-15, 15:59 
>> Вопрос, можно ли как-то брать из этого файла случайную запись например (192.168.0.3)
>> и менять на неё в файле  file.txt
> Ответ, можно. Осталось сформулировать вопрос.
>> Заранее спасибо за советы.

Сынок тебе не говорил, что после ответ запятая не нужна ?


> Да че там ...

У меня у подъезда так же гопники говорят.
Это не вы с сыном случайно ?  а еще кто-то нассал в подъезде.

> ЗЫ у меня сейчас сынуля в третьем классе - у него примерно
> такой же уровень постановки вопросов.

Сочувствую

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "замена выражения на запись из файла"  +1 +/
Сообщение от Аноним (??) on 27-Фев-15, 17:05 
Кисо обиделосЪ (C)(R)(T) :))))
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "замена выражения на запись из файла"  +1 +/
Сообщение от Pahanivo (ok) on 27-Фев-15, 21:33 
Я лишь отвечал на твоем языке - топегстартеская стилистика сохранена :)
Ну что бы не грузить тебя умными словами, орфографией и смыслом ответа вообще.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "замена выражения на запись из файла"  +/
Сообщение от universite email(ok) on 05-Апр-15, 04:15 
>>> Вопрос, можно ли как-то брать из этого файла случайную запись например (192.168.0.3)
>>> и менять на неё в файле  file.txt
>> Ответ, можно. Осталось сформулировать вопрос.
>>> Заранее спасибо за советы.
> Сынок тебе не говорил, что после ответ запятая не нужна ?

Если Вася будет продолжать в том же духе, то получит перманент RO.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру