ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

23.09.2022, 16:59
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме: 14577
Репутация:
0
|
|
Сообщение от VasiliyP
Скорее всего, там проблема в пробелах в именах файлов.
Можно так
find . -name "*.txt" -type f -exec cat {} \; > /media/test/all.txt
Я не уверен, что понял правильно, но если задача стоит так
- Удалить кавычки в начале и конце строки, если в строке нет пробелов.
perl -pe 's/^"(.+)"$/$1/e unless / /' file.txt
Необходимо удалить знак " у строк у которых знак " стоит и в начале и в конце, а у строк у которых знак " стоит в начале или вконец оставить . То есть у "123456" удалить кавычки а у строк "оаовлвь или аллалал" оставить кавычки
|
|
|

23.09.2022, 18:18
|
|
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме: 1070390
Репутация:
81
|
|
Сообщение от CRACK211
Необходимо удалить знак " у строк у которых знак " стоит и в начале и в конце, а у строк у которых знак " стоит в начале или вконец оставить . То есть у "123456" удалить кавычки а у строк "оаовлвь или аллалал" оставить кавычки
sed -r 's/^"(.*)"$/\1/' 1.txt > Bez.txt
не посмотрел - у VasiliyP тоже самое на перле)
|
|
|

23.09.2022, 19:16
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме: 14577
Репутация:
0
|
|
Сообщение от Andrey9999
sed -r 's/^"(.*)"$/\1/' 1.txt > Bez.txt
не посмотрел - у VasiliyP тоже самое на перле)
не работают оба варианта
пример паролей в словаре
"123456"
"вася123
максим321"
надо чтобы получилось
123456
"вася123
максим321"
в первом пароле убрать кавычки а в остальных оставить
|
|
|

23.09.2022, 19:22
|
|
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме: 1070390
Репутация:
81
|
|
Сообщение от CRACK211
"123456"
"вася123
максим321"
надо чтобы получилось
123456
"вася123
максим321"
у меня работает
|
|
|

23.09.2022, 19:26
|
|
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме: 1070390
Репутация:
81
|
|
может пробелы есть в начале, конце
|
|
|

23.09.2022, 19:29
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме: 14577
Репутация:
0
|
|
Сообщение от Andrey9999
может пробелы есть в начале, конце
нет пробелов. на выходе ничего не меняется в пароле "123456" кавычки остаются
|
|
|

23.09.2022, 19:36
|
|
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме: 1070390
Репутация:
81
|
|
Сообщение от CRACK211
нет пробелов. на выходе ничего не меняется в пароле "123456" кавычки остаются
a если заэкранировать кавычки в регулярке ? \"
|
|
|

23.09.2022, 19:50
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме: 14577
Репутация:
0
|
|
Сообщение от Andrey9999
a если заэкранировать кавычки в регулярке ? \"
работает урааааа) спасибо
Заработало так sed -r 's/^"(.*)"/\1/' 1.txt > Bez.txt
|
|
|

23.09.2022, 20:41
|
|
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме: 1070390
Репутация:
81
|
|
и еще - если текстовый файл виндовый, не работает...
нужно удалить возврат каретки - tr -d '\r' bezCR.txt
|
|
|

02.10.2022, 18:04
|
|
Well-Known Member
Регистрация: 10.06.2019
Сообщений: 168
Провел на форуме: 45312
Репутация:
3
|
|
Товарищи такой вопрос. Есть файл со множеством строк, допустим 1.txt содержащий:
dsfdsgdfghh
dfdsfdgd
sdfsgdgd
sdgdfsgfgdthbt
test
123456
12345
dsfsdgfdfg
sdfsdgdfghdh
test
654321
54321
Как вытащить строку test и 2 строки идущие ниже? Т.е. на выходе должно получиться так:
test
123456
12345
test
654321
54321
В идеале нужно чтобы было вот так, либо через пробел, либо через любой разделитель:
test 123456 12345
test 654321 54321
Копаю в сторону grep, но что-то ничего в голову не приходит.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|