用Shell检查iOS字符串文件占位符

#!/bin/sh

row_number=0
cat $1|while read row
do
    let row_number+=1
    running_output="${row_number}:${row}"
    printf "\r%-80s" "${running_output:0:80}"
    #echo $row
    #row_number=`echo $row|awk '{print NR}'`
#获得'='左边的字符串 left
=`echo $row|awk -F "=" '{print $1}'`
#获得右边的字符串 right
=`echo $row|awk -F "=" '{print $2}'`
#跳过右边没有内容的行
if [[ $right = "" ]]; then continue fi

#计算左边'%@'的数量 left_count_object
=`echo $left|awk -F "%@" '{print NF-1}'`
#计算右边'%@'的数量 right_count_object
=`echo $right|awk -F "%@" '{print NF-1}'` left_count_digit=`echo $left|awk -F "%d" '{print NF-1}'` right_count_digit=`echo $right|awk -F "%d" '{print NF-1}'` if [[ $left_count_object != $right_count_object || $left_count_digit != $right_count_digit ]]; then echo echo $row echo %@$left_count_object:$right_count_object %d$left_count_digit:$right_count_digit if [[ $2 ]]; then echo $row >> $2 date +%F" "%T"-----------------------------------------" >> $2 fi fi done

 

posted @ 2025-01-18 22:16  fishegg  阅读(9)  评论(0)    收藏  举报