#!/bin/bash cd "${0%/*}/.." find hosts \ -type f \ -exec cat {} + \ | tr -d '\r' \ | sed ' s/^---- BEGIN SSH2 PUBLIC KEY ----$// T :a N s/\n---- END SSH2 PUBLIC KEY ----// Ta s/\n//g s/^Comment: "\([^"]*\)"\(\S\+\)$/\2 \1/ ' \ | sed ' /^#/d s/^command="[^"]*"\(,\S\+\)\? // '