Вы можете попробовать либо
awk '
{split ("", N) # delete array N
L = 1 # initialise boolean L to TRUE
for (i=1; i<=length($1); i++){ # for each digit
P = substr($1, i, 1)
if (N[P-1] || N[P+1]){ # if contiguous digit exists,
L = 0
break # set L to FALSE; and quit the for loop
}
N[P] = 1
}
}
L
' file
Выход:
370
94
или
awk '
{split ("", N)
L = 1
for (i=1; i<=length; i++)
N[substr($0,i,1)] = 1 # set all N elements for the digits in string
for (i=0; i<9; i++)
if (N[i] + N[i+1] == 2) { # check for two adjacent elements to be TRUE
L = 0
break
}
}
L
' file
Выход:
370
94
Протестировано на Ubuntu 18.04
Вам нужно сосредоточиться после выполнения команды,
i3-msg mark _last, '[class=Chromium] focus', exec "sh -c \"xdotool key Ctrl+P && i3-msg '[con_mark=_last] focus'\""