Здравствуйте, гость ( Вход | Регистрация )

9 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Найти текст в документе и показать всю строку, Найти текст в документе и показать всю строку
dontail
сообщение 2.4.2018, 13:10
Сообщение #21


**

Neophyte
Сообщений: 15
Регистрация: 1.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.887
Возраст: 21



Кто нибудь может подсказать - можно ли создать текстовый документ размером 600+ строк? Просто сейчас не дома, проверить возможности нет. Заранее спасибо)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 2.4.2018, 13:33
Сообщение #22


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
for #i 1 600
    set %a[#i] Строка номер #i
end_for
save_array %a C:\textfile.txt
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dontail
сообщение 2.4.2018, 17:43
Сообщение #23


**

Neophyte
Сообщений: 15
Регистрация: 1.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.887
Возраст: 21



Цитата(cirus @ 2.4.2018, 16:33) *

Код
for #i 1 600
    set %a[#i] Строка номер #i
end_for
save_array %a C:\textfile.txt
end_script


не совсем понял
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.4.2018, 18:24
Сообщение #24


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Что именно не понятно? Вы просили создание документа из 600+ строк - вам его создали.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dontail
сообщение 2.4.2018, 18:40
Сообщение #25


**

Neophyte
Сообщений: 15
Регистрация: 1.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.887
Возраст: 21



Цитата(DarkMaster @ 2.4.2018, 21:24) *

Что именно не понятно? Вы просили создание документа из 600+ строк - вам его создали.

как можно с этим кодом создать текст на 600 строк(все 600 строк разные)

Код
set %arr [1]вопрос 1, ответ 1
set %arr [2]вопрос 2, ответ 2
set %arr [3]вопрос 3, ответ 3
set %arr [4]вопрос 3, ответ 4
....
set %arr [600]вопрос 600, ответ 600
save_array %arr C:\вопросики\123abc.txt
end_script

сделал что то наподобие этого, есть ли варианты как нибудь упростить и сделать его быстрее?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 3.4.2018, 1:26
Сообщение #26


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Вопросы и ответы пилот должен придумать? (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 3.4.2018, 9:33
Сообщение #27


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
Вопросы и ответы пилот должен придумать? smile.gif

Ща чего-нибудь на генериурем) Может заодно пару фундаментальных проблем ии решим =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dontail
сообщение 3.4.2018, 20:50
Сообщение #28


**

Neophyte
Сообщений: 15
Регистрация: 1.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.887
Возраст: 21



Всем большое спасибо за помощь и за ваше терпение)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 31.5.2018, 12:07
Сообщение #29


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



есть 2 текстовых файла.

1ый содержит такие строки:
Код
$*Game-EBoneDeformPart_CalfCircumference-Customizin=
$*Game-EBoneDeformPart_FootSize-Customizin=
$*Game-EBoneDeformPart_BodyCircumference-Customizin=
$*Game-EBoneDeformPart_Height-Customizin=
$*Game-Error_NPGAMEMON_ERROR_EXIST-Error=
$*Game-Error_NPGAMEMON_ERROR_NPSCAN-Error=
$*Game-Error_NPGAMEMON_ERROR_INIT-Error=


2ой содержит такие строки:
Код
Eyebrow Arch Horizontal Position
Eyebrow Tail Vertical Position
Eyebrow Curvature
Nose Vertical Position
Nose Size
Nose Projection
Nose Bridge Shape


нужно объединить оба файла, добавив в 1ый после знаков = строки из 2ого файла.

должно получиться так:
Код
$*Game-EBoneDeformPart_CalfCircumference-Customizin=Eyebrow Arch Horizontal Position
$*Game-EBoneDeformPart_FootSize-Customizin=Eyebrow Tail Vertical Position
$*Game-EBoneDeformPart_BodyCircumference-Customizin=Eyebrow Curvature
$*Game-EBoneDeformPart_Height-Customizin=Nose Vertical Position
$*Game-Error_NPGAMEMON_ERROR_EXIST-Error=Nose Size
$*Game-Error_NPGAMEMON_ERROR_NPSCAN-Error=Nose Projection
$*Game-Error_NPGAMEMON_ERROR_INIT-Error=Nose Bridge Shape


как реализовать такое?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 31.5.2018, 12:54
Сообщение #30


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
load_array %a C:\Users\abc\Desktop\222.txt
load_array %b C:\Users\abc\Desktop\333.txt

for #i 1 size(%a)
    set %c [#i] %a[#i]%b[#i]
end_for
save_array %c C:\Users\abc\Desktop\444.txt
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 31.5.2018, 13:00
Сообщение #31


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 31.5.2018, 12:54) *

Код
load_array %a C:\Users\abc\Desktop\222.txt
load_array %b C:\Users\abc\Desktop\333.txt

for #i 1 size(%a)
    set %c [#i] %a[#i]%b[#i]
end_for
save_array %c C:\Users\abc\Desktop\444.txt
end_script


Спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.5.2018, 13:07
Сообщение #32


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Из-за спецсимволов могут быть порблемы. Чтобы их избежать можно сделать так:
Код
--lua
log"clear"
local first  = io.open([[d:\1.txt]], "r")
local second = io.open([[d:\2.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")

first_part={}
second_part={}

for v in first:lines() do
    first_part[#first_part + 1] = v
end

for v in second:lines() do
    second_part[#second_part + 1] = v
end

local result = ""

for i = 1, #first_part do
    result = result..first_part[i]..second_part[i].."\r\n"
end

result_file:write(result)
result_file:close()


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 31.5.2018, 14:52
Сообщение #33


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 31.5.2018, 12:54) *

Код
load_array %a C:\Users\abc\Desktop\222.txt
load_array %b C:\Users\abc\Desktop\333.txt

for #i 1 size(%a)
    set %c [#i] %a[#i]%b[#i]
end_for
save_array %c C:\Users\abc\Desktop\444.txt
end_script


Файлы состоят из 25тысяч строк. Запустил скрипт, работает уже минут 10. Результата стоит ждать? Или это слишком большие массивы?

Цитата(DarkMaster @ 31.5.2018, 13:07) *

Из-за спецсимволов могут быть порблемы. Чтобы их избежать можно сделать так:
Код
--lua
log"clear"
local first  = io.open([[d:\1.txt]], "r")
local second = io.open([[d:\2.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")

first_part={}
second_part={}

for v in first:lines() do
    first_part[#first_part + 1] = v
end

for v in second:lines() do
    second_part[#second_part + 1] = v
end

local result = ""

for i = 1, #first_part do
    result = result..first_part[i]..second_part[i].."\r\n"
end

result_file:write(result)
result_file:close()



спс, сработало за 5 сек
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.5.2018, 15:27
Сообщение #34


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата

Файлы состоят из 25тысяч строк. Запустил скрипт, работает уже минут 10. Результата стоит ждать? Или это слишком большие массивы?

Цитата
спс, сработало за 5 сек

Это называтся новый и старый скриптовый движок в сравнении =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 31.5.2018, 18:56
Сообщение #35


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



как удалить все знаки = из текста файла, а затем следующим действием выставить знаки = в начале каждой строки?

Код
=Горящие Пески-Песчаный =Причал
Горящие Пески-Азуресанд
=Курия =- Fairy Song Ferry Inn
=Курия-Трущобы
=Курия -= Fairy Song Ferry Inn
=Курия-Еловая Поляна
Отрубями =Лес - Lupuscana
=Bellops-Daidan =Wanderers
=Bellops - Экспедиция Torenton


должно стать:
Код
=Горящие Пески-Песчаный Причал
=Горящие Пески-Азуресанд
=Курия - Fairy Song Ferry Inn
=Курия-Трущобы
=Курия - Fairy Song Ferry Inn
=Курия-Еловая Поляна
=Отрубями Лес - Lupuscana
=Bellops-Daidan Wanderers
=Bellops - Экспедиция Torenton
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.5.2018, 19:10
Сообщение #36


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Код
--lua
log"clear"
local first  = io.open([[d:\1.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")

first_part={}
second_part={}

for v in first:lines() do
    result_file:write("=" .. string.gsub(v, "=", "").."\r\n")
end

result_file:close()


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 31.5.2018, 20:06
Сообщение #37


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(DarkMaster @ 31.5.2018, 19:10) *

Код
--lua
log"clear"
local first  = io.open([[d:\1.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")

first_part={}
second_part={}

for v in first:lines() do
    result_file:write("=" .. string.gsub(v, "=", "").."\r\n")
end

result_file:close()


СПАСИБ
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.6.2018, 16:50
Сообщение #38


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



нужен скрипт автозамены сложных наборов текстов в документе.

пример: В тексте есть много таких кракозябров, надо чтобы они автоматом заменились на заданное значение, например </I> пробелы должны учитываться.

< / I>
</Я>
< /I >
</I >
< /Я >
</Я >
< /Я>
</Я>
</ Я>
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 1.6.2018, 22:40
Сообщение #39


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



было-стало приведите пример.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 1.6.2018, 22:54
Сообщение #40


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Код
--lua
log"clear"
local first  = io.open([[d:\1.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")

first_part={}

for v in first:lines() do
    result_file:write(string.gsub(v, "(%< *%/ *)([a-zA-Zа-яА-Я])( *%>)", "%1I%3").."\r\n")
end

first:close()
result_file:close()


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

9 страниц V < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 0:07
Designed by Nickostyle