我正在尝试在 Linux 中进行一些文本文件操作。
我有一个名为 names.txt 的文件,如下所示:
A1
X12
B4
Y5
C10
Z23
B8
C3
Z6
我需要它看起来像这样:
A01
B04
B08
C03
C10
X12
Y05
Z06
Z23
目标:我需要对单个数字进行零填充,然后按字母顺序排列结果,并保存到文件 sorted_names.txt
我在想我需要先计算每行的字符数,如果字符数小于 2,则添加一个零。最后,我需要按字母顺序排序。
对于初学者,我想我这样做是为了计算每行的字符数:
cat names.txt | while read line
do
count=$(echo $line | wc -c)
echo $line $count
done
然后我的想法是循环计数:
for COUNT in $count
if [( $COUNT = "3" )];
then
echo doZeroPadHere
fi