使用awk命令逐字打印文本内容~纯属一时兴起,没多大作用~

 

下面是一个使用awk命令逐字打印文本内容,因为刚学shell不久,还不懂在awk里怎用上sleep,所以只能通过运算来延迟时间,所以造成占用CPU资源高,效率低~

这只是纯属一时兴起,顺便练练使用awk命令~嘻嘻~

 

[root@linux115 awk]# more readtxt.txt

{A[NR]=$0}
END{
   for(j=1; j<=NR; j++){
        for(i=1; i<=length(A[j]); i++){
            printf substr(A[j],i,1);
            for(k=0; k<599; k++){
                for(n=0; n<699; n++){
                    sum = k*m;
                }
                Sleep (60)
            }
            if(i==length(A[j]))
                 printf "\n"
        }
   }
}

 

例如运行:[root@linux115 awk]# awk -f readtxt.txt  hello.txt

你可能感兴趣的:(shell学习笔记)