![awk printf -x 在不同的 mawk 版本上產生不同的輸出](https://rvso.com/image/191780/awk%20printf%20-x%20%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20mawk%20%E7%89%88%E6%9C%AC%E4%B8%8A%E7%94%A2%E7%94%9F%E4%B8%8D%E5%90%8C%E7%9A%84%E8%BC%B8%E5%87%BA.png)
問題就在這裡。跑步:
echo '<position x="25" y="-9"/>' | awk -F '[="]' '{
printf ("%.2x", $6)
}'
GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
在 bash 上產生不同的輸出
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
輸出輸入
Ubuntu 20.04.2 LTS
x86_64
awk -W version
mawk 1.3.4 20200120
Copyright 2008-2019,2020, Thomas E. Dickey
Copyright 1991-1996,2014, Michael D. Brennan
: 00
輸出輸入
Ubuntu 16.04.7 LTS
x86_64
awk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan
: ffffff7
我期待/需要舊版本的輸出,如何更改腳本以獲得相同的結果?