
mysql
Hashcat에서 수천 개의 소금이 포함된 열을 내보냈습니다. 내보낸 열에서 이 문자의 각 인스턴스는 \
이중 문자로 대체됩니다.\\
sed
배정 awk
밀도를 \\
단정밀도로 바꾸는 방법이 있나요 \
?
\
아니면 mysql이 단일 문자를 이중 문자로 내보내지 않도록 하는 방법이 있습니까 ?
다음 mysql 명령을 사용합니다.
SELECT salt FROM user
INTO OUTFILE 'salts'
FIELDS TERMINATED BY ‘:'
LINES TERMINATED BY '\n'
이 솔트의 길이는 3자이며 키보드의 모든 문자를 사용하는 것으로 보입니다.
다음 sed 명령을 시도했습니다.
sed 's/\(.^C\1/\1/g' file.txt
\\
double을 Singles로 바꾸지 \
만, 원하지 않는 이중 문자의 다른 인스턴스도 제거합니다.
답변1
\\
with 로 바꾸려면 각각을 이스케이프하면 됩니다 \
. 예를 들면 다음과 같습니다.sed
\
$ printf "%s\n" 'a\\b'
a\\b
$ printf "%s\n" 'a\\b' | sed 's/\\\\/\\/g'
a\b
하지만 솔직히 귀하의 경우에는 mysql 명령을 수정하는 것이 더 나을 것이므로 이 질문이 더 적절하다고 생각합니다stackoverflow.com.