VAR1
に表示されても表示されるすべての単語を削除したいと思いますVAR2
。
たとえば、
VAR1=a2,a3,a4,a5,a6,a1
VAR2=a1,a2,a6,a4,a7,a8
私が望む結果は次のとおりです。
VAR1=a3,a5
VAR2=a7,a8
ベストアンサー1
では、zsh
配列減算演算子を使用できます。
$ VAR1=a2,a3,a4,a5,a6,a1
$ VAR2=a1,a2,a6,a4,a7,a8
$ array1=(${(s:,:)VAR1})
$ array2=(${(s:,:)VAR2})
$ echo ${(j:,:)array1:|array2}
a3,a5
$ echo ${(j:,:)array2:|array1}
a7,a8