Awk

從awk中的數字列印字節

  • February 5, 2022

我可以從字元串文字中列印一個字節,例如: awk 'BEGIN {print "\001"}' | cat -v

但我需要列印按位或結果的一個字節。那麼如何從數字中列印一個字節?

嘎嘎沒事。

我認為您應該能夠使用%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 是必需的。

引用自:https://unix.stackexchange.com/questions/689338