Puede usar la función comodín de ~.ssh/config
, poniendo esta entrada en su lista:
Host *
Port 5492
Pero esto no volverá a 22 por sí mismo.
Si lo pone al final, aún puede anularlo para aquellos hosts donde necesita 22 poniendo un valor diferente encima. (Y siempre puede anularlo en la línea de comando.)
perl -lne '/^ab/ and print /^(ab\d+:)/, /P,{6,}/ ? join ",", map tr/,//d-1, //g : 0' data
Output:-
ab1:8
ab2:0
ab3:7,8
Будут просмотрены только строки, начинающиеся с буквы ab
map
применит преобразование к полям, в которых за буквой P следует более 5 запятых. Что делает карта, так это считает запятые меньше 1 и передает их, чтобы присоединиться.