HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Беспроводные технологии/Wi-Fi/Wardriving
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4421  
Старый 23.09.2022, 16:59
CRACK211
Новичок
Регистрация: 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" удалить кавычки а у строк "оаовлвь или аллалал" оставить кавычки
 
Ответить с цитированием

  #4422  
Старый 23.09.2022, 18:18
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме:
1070390

Репутация: 81
По умолчанию

Цитата:
Сообщение от CRACK211  

Необходимо удалить знак " у строк у которых знак " стоит и в начале и в конце, а у строк у которых знак " стоит в начале или вконец оставить . То есть у "123456" удалить кавычки а у строк "оаовлвь или аллалал" оставить кавычки

sed -r 's/^"(.*)"$/\1/' 1.txt > Bez.txt

не посмотрел - у VasiliyP тоже самое на перле)
 
Ответить с цитированием

  #4423  
Старый 23.09.2022, 19:16
CRACK211
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме:
14577

Репутация: 0
По умолчанию

Цитата:
Сообщение от Andrey9999  

sed -r 's/^"(.*)"$/\1/' 1.txt > Bez.txt

не посмотрел - у VasiliyP тоже самое на перле)

не работают оба варианта

пример паролей в словаре

"123456"

"вася123

максим321"

надо чтобы получилось

123456

"вася123

максим321"

в первом пароле убрать кавычки а в остальных оставить
 
Ответить с цитированием

  #4424  
Старый 23.09.2022, 19:22
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме:
1070390

Репутация: 81
По умолчанию

Цитата:
Сообщение от CRACK211  

"123456"

"вася123

максим321"

надо чтобы получилось

123456

"вася123

максим321"

у меня работает
 
Ответить с цитированием

  #4425  
Старый 23.09.2022, 19:26
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме:
1070390

Репутация: 81
По умолчанию

может пробелы есть в начале, конце
 
Ответить с цитированием

  #4426  
Старый 23.09.2022, 19:29
CRACK211
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме:
14577

Репутация: 0
По умолчанию

Цитата:
Сообщение от Andrey9999  

может пробелы есть в начале, конце

нет пробелов. на выходе ничего не меняется в пароле "123456" кавычки остаются
 
Ответить с цитированием

  #4427  
Старый 23.09.2022, 19:36
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме:
1070390

Репутация: 81
По умолчанию

Цитата:
Сообщение от CRACK211  

нет пробелов. на выходе ничего не меняется в пароле "123456" кавычки остаются

a если заэкранировать кавычки в регулярке ? \"
 
Ответить с цитированием

  #4428  
Старый 23.09.2022, 19:50
CRACK211
Новичок
Регистрация: 16.09.2009
Сообщений: 0
Провел на форуме:
14577

Репутация: 0
По умолчанию

Цитата:
Сообщение от Andrey9999  

a если заэкранировать кавычки в регулярке ? \"
работает урааааа) спасибо

Заработало так sed -r 's/^"(.*)"/\1/' 1.txt > Bez.txt
 
Ответить с цитированием

  #4429  
Старый 23.09.2022, 20:41
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме:
1070390

Репутация: 81
По умолчанию

и еще - если текстовый файл виндовый, не работает...

нужно удалить возврат каретки - tr -d '\r' bezCR.txt
 
Ответить с цитированием

  #4430  
Старый 02.10.2022, 18:04
marviha1
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)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.