grep을 사용하여 연속된 두 단어가 동일한 문자를 공유하지 않는 줄을 인쇄합니다.

grep을 사용하여 연속된 두 단어가 동일한 문자를 공유하지 않는 줄을 인쇄합니다.

나한테 이런 입력이 있어

sie%Qu7s Kuux"oh9 ohc9ahG% hoe8Toh: Eix*ohd1 doh:bo2U Cu0doo|t zo`L9xaW
5ciw3GRd 2sYpKD:T x0OU7Irq #V5ueAF6 7aH;cJOo 1n8(tQwI ivopx2y0 ,69tGqR4
fie5Du[h Phe8aid# Opu&fai5 ieZ<aek6 hu4ga&Di Oose}p1o aiD@oos2 nu-a1Fub
ahqu5To/ ahtie[H3 ioK&u5Ai nei1Za#d poo_Th9r gu|aGh7h uZ%io2ah IeNah&v7

여기서 열의 각 단어는 비밀번호를 구성합니다.

두 개의 연속 비밀번호가 동일한 문자를 공유하지 않는 줄을 인쇄하려고 합니다. grep명령을 사용합니다.

grep -v ' .*\(.\).* .*\1.* ' file.name

예상 출력

5ciw3GRd 2sYpKD:T x0OU7Irq #V5ueAF6 7aH;cJOo 1n8(tQwI ivopx2y0 ,69tGqR4

누군가 도와줄 수 있나요?

답변1

더 좋아함:

$ grep -v '\([^ ]\)[^ ]* [^ ]*\1' file
5ciw3GRd 2sYpKD:T x0OU7Irq #V5ueAF6 7aH;cJOo 1n8(tQwI ivopx2y0 ,69tGqR4

관련 정보