小编Him*_*han的帖子

使用CAT或AWK读取文件以获得更好的执行时间

我有两个相同的脚本.在一个我使用的猫和其他它都是AWK.

这是第一个:

#!/bin/bash


        lines=$(cat /etc/passwd | wc -l)

        for ((i=1 ; i <=$lines ; i++ ))
        do
        user=$(cat /etc/passwd | awk -F : -vi=$i 'NR==i {print $1}')
        uid=$(cat /etc/passwd | awk -F : -vi=$i 'NR==i {print $3}')
        gid=$(cat /etc/passwd | awk -F : -vi=$i 'NR==i {print $4}')
        shell=$(cat /etc/passwd | awk -F : -vi=$i 'NR==i {print $7}')
        echo -e "User is : $user \t Uid is : $uid \t Gid is : $gid \t Shell is : $shell"
        done
Run Code Online (Sandbox Code Playgroud)

这是第二个: …

bash time benchmarking awk cat

-2
推荐指数
1
解决办法
109
查看次数

标签 统计

awk ×1

bash ×1

benchmarking ×1

cat ×1

time ×1