Awk
從awk中的數字列印字節
我可以從字元串文字中列印一個字節,例如:
awk 'BEGIN {print "\001"}' | cat -v
但我需要列印按位或結果的一個字節。那麼如何從數字中列印一個字節?
嘎嘎沒事。
我認為您應該能夠使用
%c
printf 格式說明符:$ 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 是必需的。