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
有人可以幫忙嗎?
更像:
$ grep -v '\([^ ]\)[^ ]* [^ ]*\1' file 5ciw3GRd 2sYpKD:T x0OU7Irq #V5ueAF6 7aH;cJOo 1n8(tQwI ivopx2y0 ,69tGqR4