Linuxでテキストファイルを操作しようとしています。
次のようなnames.txtというファイルがあります。
A1
X12
B4
Y5
C10
Z23
B8
C3
Z6
そして、私はそれがこのように見える必要があります:
A01
B04
B08
C03
C10
X12
Y05
Z06
Z23
目標:1桁の数字をゼロで埋めてから、結果をアルファベット順に並べて、sorted_names.txtファイルに保存する必要があります。
最初に1行あたりの文字数を数える必要があると思います。文字数が2未満の場合は、ゼロを追加します。最後に、アルファベット順に並べ替える必要があります。
手始めに、私はこれを行って1行あたりの文字数を数えると思います。
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