根据字符数将字符流拆分为以空格分隔的组

根据字符数将字符流拆分为以空格分隔的组

我想< /dev/urandom tr -dc 'A-Z0-9_'根据字符数将 的输出拆分为用空格分隔的组,并将所有内容输出到stdout

这是输出< /dev/urandom tr -dc 'A-Z0-9_'

~/$ < /dev/urandom tr -dc 'A-Z0-9_'
MD7Y2P3YF4B_E2P6OKPOT_KYMZYQUL_W [...]

这是将输出分成< /dev/urandom tr -dc 'A-Z0-9_'四个字符组后的预期输出:

~/$ < /dev/urandom tr -dc 'A-Z0-9_' | [?]
MD7Y 2P3Y F4B_ E2P6 OKPO T_KY MZYQ UL_W [...]

答案1

不确定它的效率如何,但是

< /dev/urandom tr -dc 'A-Z0-9_' | while read -n4 x; do printf '%s ' "$x"; done

相关内容