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

> Найти текст в документе и показать всю строку, Найти текст в документе и показать всю строку
dontail
сообщение 1.4.2018, 15:12
Сообщение #1


**

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



Добрый день форумчане, надеюсь мне поможете)) Есть документ, в нем 600 строк и нужно найти в нем одно слово, может и повторяться. Мне нужно чтобы выводились все строки найденные с этим словом. Уже 2-ой день пыхчу и не могу найти(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 26.8.2018, 17:18
Сообщение #2


**********

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



Цитата
записать слова в массивы и заменить в
{"Hello", "Привет"})
типа
a = Hello
b = Привет
{a, b})

Код
--lua
local arr = {"Hello", "Привет", "text", "99"}  --  arr[1] - будет Hello, arr[2] - Привет и т. д.

local t = {}
t[#t+1] = {arr[1], arr[2]}
t[#t+1] = {arr[3], arr[4]}

log(t[1][1], t[1][2])
log(t[2][1], t[2][2])

Цитата
взять из док 1111.txt первую строку , и в док 2222.txt найти первое слово из 1111.txt первой строки и дописать третье слово из 1111.txt в строку с найденным словом в док 2222.txt.

Для примера напишите содержимое файлов 1111.txt и 2222.txt, и что должно получиться на выходе.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
portos
сообщение 26.8.2018, 17:35
Сообщение #3


****

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



Цитата(cirus @ 26.8.2018, 15:18) *

Код
--lua
local arr = {"Hello", "Привет", "text", "99"}  --  arr[1] - будет Hello, arr[2] - Привет и т. д.

local t = {}
t[#t+1] = {arr[1], arr[2]}
t[#t+1] = {arr[3], arr[4]}

log(t[1][1], t[1][2])
log(t[2][1], t[2][2])


Для примера напишите содержимое файлов 1111.txt и 2222.txt, и что должно получиться на выходе.


в док 1111.txt

12623337369 uopilot1 17.07.18 07 18
14582563263 uopilot2 27.07.18 07 19
12109811481 uopilot4 04.07.18 07 19
16614242721 uopilot4 26.06.18 07 18
18438822829 uopilot8 03.07.18 07 19

в док 2222.txt

12623337369 xxxxxxx uopilot1 xxxxxxx
14582563263 xxxxxxx uopilot2 xxxxxxx
13313003643 xxxxxxx uopilot2 xxxxxxx
12109811481 xxxxxxx uopilot4 xxxxxxx
16145055191 xxxxxxx uopilot3 xxxxxxx
16614242721 xxxxxxx uopilot4 xxxxxxx
12104696429 xxxxxxx uopilot7 xxxxxxx
18438822829 xxxxxxx uopilot8 xxxxxxx

надо что бы записалось в 2222.txt

12623337369 xxxxxxx uopilot1 xxxxxxx 17.07.18 07 18
14582563263 xxxxxxx uopilot2 xxxxxxx 27.07.18 07 19
13313003643 xxxxxxx uopilot2 xxxxxxx
12109811481 xxxxxxx uopilot4 xxxxxxx 04.07.18 07 19
16145055191 xxxxxxx uopilot3 xxxxxxx
16614242721 xxxxxxx uopilot4 xxxxxxx 26.06.18 07 18
12104696429 xxxxxxx uopilot7 xxxxxxx
18438822829 xxxxxxx uopilot8 xxxxxxx 03.07.18 07 19
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
dontail   Найти текст в документе и показать всю строку   1.4.2018, 15:12
dron4938   Добрый день форумчане, надеюсь мне поможете)) Ест...   1.4.2018, 15:16
dontail   Notepad ++ же))) у меня через 9 дней экзамен) ну...   1.4.2018, 15:29
dron4938   Так сойдет? Скачать архив, распаковать, запустить...   1.4.2018, 16:10
dontail   Так сойдет? FINDSTR /L "dontail dron4938...   1.4.2018, 16:17
dontail   теперь застрял на том - как удалить в батнике прош...   1.4.2018, 16:34
dron4938   теперь застрял на том - как удалить в батнике про...   1.4.2018, 16:46
dontail   write (C:\123abc.bat FINDSTR /L ...   1.4.2018, 17:00
dron4938   Есть вариант не создавать новый, а менять его? Х...   1.4.2018, 17:04
dontail   одинаковое имя файла, просто заменит старый Он н...   1.4.2018, 17:06
dron4938   Он не заменяет, а дописывает еще текст поверх ста...   1.4.2018, 17:13
DarkMaster   set linedelay 0 set $sub ywf // указываем ваш...   1.4.2018, 18:44
dontail   [code]set linedelay 0 set $sub ywf // указыв...   1.4.2018, 19:20
dron4938   if #i == 853   1.4.2018, 19:29
DarkMaster   выкинуть после end_for поставить: end_script   1.4.2018, 19:49
dontail   еще такой вопрос - как сохранить в "горячих к...   1.4.2018, 20:19
cirus   Все настройки хранятся в uopilot.ini. Т. е. на дру...   1.4.2018, 20:31
dontail   Все настройки хранятся в uopilot.ini. Т. е. на др...   1.4.2018, 20:43
cirus   В пилоте, вкладка 'Ещё', кнопка 'Edit...   1.4.2018, 21:05
dontail   В пилоте, вкладка 'Ещё', кнопка 'Edit...   1.4.2018, 21:21
dontail   Кто нибудь может подсказать - можно ли создать тек...   2.4.2018, 13:10
cirus   for #i 1 600 set %a[#i] Строка номер #i e...   2.4.2018, 13:33
dontail   for #i 1 600 set %a[#i] Строка номер #i ...   2.4.2018, 17:43
DarkMaster   Что именно не понятно? Вы просили создание докумен...   2.4.2018, 18:24
dontail   Что именно не понятно? Вы просили создание докуме...   2.4.2018, 18:40
cirus   Вопросы и ответы пилот должен придумать? :)   3.4.2018, 1:26
DarkMaster   Ща чего-нибудь на генериурем) Может заодно пару ф...   3.4.2018, 9:33
dontail   Всем большое спасибо за помощь и за ваше терпение)   3.4.2018, 20:50
dron4938   есть 2 текстовых файла. 1ый содержит такие строки...   31.5.2018, 12:07
cirus   load_array %a C:\Users\abc\Desk...   31.5.2018, 12:54
dron4938   load_array %a C:\Users\abc\Des...   31.5.2018, 13:00
dron4938   load_array %a C:\Users\abc\Des...   31.5.2018, 14:52
DarkMaster   Из-за спецсимволов могут быть порблемы. Чтобы их и...   31.5.2018, 13:07
DarkMaster   Это называтся новый и старый скриптовый движок в...   31.5.2018, 15:27
dron4938   как удалить все знаки = из текста файла, а затем с...   31.5.2018, 18:56
DarkMaster   --lua log"clear" local first = io.open...   31.5.2018, 19:10
dron4938   --lua log"clear" local first = io.open...   31.5.2018, 20:06
dron4938   нужен скрипт автозамены сложных наборов текстов в ...   1.6.2018, 16:50
DarkMaster   было-стало приведите пример.   1.6.2018, 22:40
DarkMaster   --lua log"clear" local first = io.open...   1.6.2018, 22:54
dron4938   [code]--lua log"clear" local first = io....   2.6.2018, 21:58
DarkMaster   Т.е. пробелы нужно убрать? А я их наоборот сохраня...   2.6.2018, 22:09
dron4938   Т.е. пробелы нужно убрать? А я их наоборот сохран...   2.6.2018, 22:14
cirus   Всё работает.   2.6.2018, 22:18
dron4938   Всё работает. http://i.yapx.ru/Bdn06.jpg пример...   2.6.2018, 22:30
cirus   --lua log"clear" local first = io.open...   2.6.2018, 22:51
dron4938   [code]--lua log"clear" local first = io....   2.6.2018, 23:00
dron4938   все заработало, проблема в юникоде файла была) Я ф...   2.6.2018, 23:17
cirus   --lua log"clear" local first = io.open...   2.6.2018, 23:24
dron4938   --lua log"clear" local first = io.open...   2.6.2018, 23:59
cirus   Для начала неплохо бы это прочитать: --lua local...   3.6.2018, 0:13
dron4938   "[GameПрем]+" т.е. тут должны быт...   3.6.2018, 0:31
cirus   Можно конкретные символы [aws]+, можно диапазон [...   3.6.2018, 0:38
dron4938   А можно пилот заставить искать в файлах с другой к...   3.6.2018, 1:07
DarkMaster   Это не пилот, а lua. В луа нет поддержки юникода,...   3.6.2018, 10:09
cirus   Можно перевести в другую кодировку через батник. С...   3.6.2018, 11:29
DarkMaster   Функции работы с utf-8, подгружать через require.   3.6.2018, 14:35
dron4938   Нужно сразу в нескольких файлах сделать одну и ту ...   3.6.2018, 16:35
cirus   А зачем его вообще писать несколько раз? --lua l...   3.6.2018, 17:21
dron4938   А зачем его вообще писать несколько раз? [spoiler...   3.6.2018, 20:07
WKnight   Почему не работает --lua resultarray, count = dir...   3.6.2018, 19:13
cirus   Склероз :) Забыл что его правили.   3.6.2018, 20:04
cirus   --lua log "clear" log "mode compact...   3.6.2018, 21:25
dron4938   [spoiler=код][code]--lua log "clear" log ...   5.6.2018, 16:09
dron4938   Проблемка образовалась, не работает 12 13 и 14 зад...   7.6.2018, 23:48
dron4938   Проблемка образовалась, не работает 12 13 и 14 за...   8.6.2018, 0:57
dron4938   тест1=привет как дела(заменить "привет...   8.6.2018, 1:23
cirus   Если менять фразы, а не только слова, то проще так...   8.6.2018, 2:51
dron4938   Если менять фразы, а не только слова, то проще та...   8.6.2018, 9:27
portos   Если менять фразы, а не только слова, то проще та...   25.8.2018, 23:02
cirus   А так?: --lua log "clear" log "mode co...   8.6.2018, 13:51
dron4938   А так?: [spoiler=код][code]--lua log "clear...   8.6.2018, 15:14
cirus   Хз как так. Тут даже не чему выполняться столько ...   9.6.2018, 1:34
dron4938   Хз как так. Тут даже не чему выполняться столько ...   9.6.2018, 13:55
cirus   Лишний цикл был, исправил: --lua time=os.clock...   9.6.2018, 19:40
cirus   А что требуется сделать?   25.8.2018, 23:27
portos   А что требуется сделать? заменить одно слово в ...   25.8.2018, 23:33
cirus   --lua local path_in=[[C:\Users...   26.8.2018, 0:00
portos   --lua local path_in=[[C:\Users...   26.8.2018, 0:04
cirus   А версия пилота какая? Последнюю стабильную скачай...   26.8.2018, 0:29
portos   А версия пилота какая? Последнюю стабильную скача...   26.8.2018, 0:36
portos   А версия пилота какая? Последнюю стабильную скача...   26.8.2018, 0:42
cirus   Эту: Night version Stable 01.07.2018 Build 013   26.8.2018, 0:38
cirus   А путь кто будет менять... Проверки на существов...   26.8.2018, 0:46
portos   А путь кто будет менять... Проверки на существова...   26.8.2018, 0:57
cirus   А файл C:\Users\portos\Desktop...   26.8.2018, 1:06
portos   А файл C:\Users\portos\Desktop...   26.8.2018, 1:14
portos   как если надо несколько слов заменить на Привет ?   26.8.2018, 1:31
cirus   --lua local path_in=[[C:\Users...   26.8.2018, 1:48
DarkMaster   Имхо элегантнее выглядит: local t = {} t[#t +1] =...   26.8.2018, 13:24
portos   Имхо элегантнее выглядит: local t = {} t[#t +1] =...   26.8.2018, 16:42
cirus   Как-то понятнее объясните что нужно.   26.8.2018, 16:55
portos   Как-то понятнее объясните что нужно. записать с...   26.8.2018, 16:59
portos   надо выполнить взять из док 1111.txt первую строк...   26.8.2018, 17:10
cirus   --lua -- не забываем указать нужный путь к файлам ...   26.8.2018, 18:58
portos   [spoiler=код][code]--lua -- не забываем указать н...   26.8.2018, 19:11
portos   парни , последний вопрос )) как сделать , с таким...   26.8.2018, 21:32
cirus   Т. е. чтобы в 2222 остались те строки, в которых н...   26.8.2018, 21:42
2 страниц V  1 2 >


Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 

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