• XSS.stack #1 – первый литературный журнал от юзеров форума

Нужна помощь с txt

Pipetka05

RAID-массив
Пользователь
Регистрация
18.02.2020
Сообщения
75
Реакции
4
Помогите пожалуйста, имеем файл со строками вида:
smtp.sina.cn|465|20|1|0|true|1|1|1|0|laurenbbt@sina.cn|1526016ll|0|1|0|20|5||
Мне нужно убрать лишнее в строке и оставить только laurenbbt@sina.cn|1526016
Подскажите пожалуйста как это сделать в Notepad++ или в Emeditor?
Или может кто скрипт сделать?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Помогите пожалуйста, имеем файл со строками вида:
smtp.sina.cn|465|20|1|0|true|1|1|1|0|laurenbbt@sina.cn|1526016ll|0|1|0|20|5||
Мне нужно убрать лишнее в строке и оставить только laurenbbt@sina.cn|1526016
Подскажите пожалуйста как это сделать в Notepad++ или в Emeditor?
Или может кто скрипт сделать?
Через эксель
 
На питоне

Читает из файла log.txt (с примерно таким содежанием)
smtp.sina.___1____|465|20|1|0|true|1|1|1|0|laurenbbt@sina.cn|1526016|0|1|0|20|5||
smtp.sina.___2____|465|20|1|0|true|1|1|1|0|laurenbbt@sina.cn|1526016|0|1|0|20|5||

И выводит:
laurenbbt@sina.cn|1526016
laurenbbt@sina.cn|1526016

Python:
#! /usr/bin/env python3

input_file = 'log.txt'
with open(input_file, 'r') as f:
    for line in f:
        arr = line.split('|')
        print(f"{arr[10]}|{arr[11]}")
 
Подскажите пожалуйста как это сделать в Notepad++ или в Emeditor?
Emeditor
Screenshot_1.jpg

И удаляешь все ненужные столбцы.
Неужели спросить на форуме легче, чем просто софт открыть? o_O Ты времени больше на постинг потратил.
 
по одному я знаю как удалять
у меня таких строк несколько тысяч
как удалить разом во всех строках все лишнее в Emeditor?
 
Последнее редактирование:
Погуглил, что можно и через командную строку Windows, может в будущем человеку пригодится,
не знаю как быстро выполняется, нету сча винды под рукой.
Допустим в папке лежит текстовый документ под названием log.csv, нажимаем Shift + ПКМ,
в появившемся контекстном меню выбираем, если есть "Открыть окно команд", если нету, то "Открыть окно PowerShell здесь",
там набираем cmd, открывается командная строка, вводим код
FOR /F "tokens=11,12 delims=|" %i in (log.csv) do @echo %i^|%j >> edited.csv , нажимаем enter
все настраивается, 11 и 12 это колонки, которые тебе нужны, delims=тут ставишь разделитель колонок, если не хочешь на выходе чтобы амперсанд разделял, ставишь заместо ^| запятую , текст сохранится в edited.csv, сам выберешь название и расширение
 
Последнее редактирование:
ять... Открой весь файл в EmEditor! Или скопируй-вставь все строки в EmEditor. Потом жми кнопочку как на скрине. Потом видишь цитферки 1,2,3 ... 15,16 и тд вверху на скрине? Это столбцы. Вот каждый столбец, который тебе не нужен - выделяешь (зажав левую кнопку мышки выделяешь сначала от 1го до 10ти), потом правой кнопочкой на них жмешь, и выбираешь удалить столбец(ы). А потом так же 13,14,15 и т.д. оставив только 11 и 12 столбец. Вуаля, во всех тысячах строк останеться только laurenbbt@sina.cn|1526016 - т.е. записи, содержащиеся в 11 и 12 стобцах. Это займет около 6ти секунд.

Пздц, как ты тут зарегистрировался вообще? o_O
Ему Python скрипт дали, он похоже не знает как его запустить. Для меня тоже загадка как он капчу прошёл при регистрации.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх