小编jcd*_*ole的帖子

awk/printf 格式化数字奇怪的行为

下面的代码应该在第 1 列中留下填充编号。

\n
input="/home/user_install/folders_LIST_SIZES_MY_FOLDERS.txt"\nwhile IFS= read -r line ; do \n  sudo du  -sm $line | LC_NUMERIC=fr_FR.UTF8 awk '{printf "% 11 '\\''d  : %s\\n",  $1 , $2}'\ndone < "$input"\n\n
Run Code Online (Sandbox Code Playgroud)\n

预期结果应该是:

\n
    155\xe2\x80\xaf283  : /\n          0  : /100_samba\n        462  : /backup_sys\n         62  : /backup_sys_data\n          0  : /bdd\n          0  : /data\n          0  : /data1_pub\n          1  : /data3_dwnld_pub\n          0  : /data4_mk_dvd_pub\n          0  : /data5_my_tmp_pub\n      1\xe2\x80\xaf211  : /home\n          0  : /local\n         13  : /root\n          0  : /srv\n     33\xe2\x80\xaf313  : /virtual_0_backup_vdi\n     14\xe2\x80\xaf689  : …
Run Code Online (Sandbox Code Playgroud)

bash awk printf

4
推荐指数
1
解决办法
130
查看次数

标签 统计

awk ×1

bash ×1

printf ×1