如何标准化一栏的字符数?

如何标准化一栏的字符数?

我有一个列(在我的数据文件数据库中),其中字符数未标准化,需要标准化。我该怎么做?

例子:

Sample_ID
159
148
1110
1100
150

但我的银行不是这样运作的,我需要有一个这种类型的银行:

Sample_ID
0159
0148
1110
1100
0150

我该怎么做?

答案1

您可以使用多种脚本语言中的任何一种来格式化数据文件。和awk

awk '/^[0-9]+$/ { printf "%04d\n", $0; next; } { print; }' < oldfile >newfile

printf同样,您可以在 bash、zsh 等中使用前导零来格式化数字。

相关内容