Drucken Sie die Zeilen aus, in denen zwei aufeinanderfolgende Wörter niemals das gleiche Zeichen haben, und verwenden Sie dazu grep

Drucken Sie die Zeilen aus, in denen zwei aufeinanderfolgende Wörter niemals das gleiche Zeichen haben, und verwenden Sie dazu grep

ich habe Eingaben wie diese

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

wobei jedes Wort in der Spalte ein Passwort darstellt

ich versuche, die Zeilen auszudrucken, in denen zwei aufeinanderfolgende Passwörter niemals das gleiche Zeichen haben, mit dem grepBefehl

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

erwartete Ausgabe

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

kann jemand helfen?

Antwort1

Eher wie:

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

verwandte Informationen