sedwho Asked: 2022-02-05 15:39:13 +0800 CST2022-02-05 15:39:13 +0800 CST 2022-02-05 15:39:13 +0800 CST 从awk中的数字打印字节 772 我可以从字符串文字中打印一个字节,例如: awk 'BEGIN {print "\001"}' | cat -v 但我需要打印按位或结果的一个字节。那么如何从数字中打印一个字节? 嘎嘎没事。 awk byte 1 个回答 Voted Best Answer steeldriver 2022-02-05T16:48:44+08:002022-02-05T16:48:44+08:00 我认为您应该能够使用%cprintf 格式说明符: $ mawk 'BEGIN {printf "%c\n", 3}' | cat -v ^C $ LC_CTYPE=C gawk 'BEGIN {printf "%c\n", or(1,2)}' | cat -v ^C LC_CTYPE=C如果您的值在支持多字节字符的语言环境中可能超过单个字节,则这可能仅对 GNU awk 是必需的。
我认为您应该能够使用
%c
printf 格式说明符:LC_CTYPE=C
如果您的值在支持多字节字符的语言环境中可能超过单个字节,则这可能仅对 GNU awk 是必需的。