小编use*_*340的帖子

如何使用第3列的awk排序

我有一个像这样的文件(user.csv)

ip,hostname,user,group,encryption,aduser,adattr
Run Code Online (Sandbox Code Playgroud)

想按用户打印所有列排序,

我试过awk -F ":" '{print|"$3 sort -n"}' user.csv,它不起作用.

awk

79
推荐指数
6
解决办法
12万
查看次数

awk:非法引用数组a

我正在尝试使用此awk命令:

awk -F: '
FILENAME==ARGV[1] { 
    a[FNR]=$1
}
FILENAME==ARGV[2] { 
    for(i=1;i<=length(a);i++) { 
        if(match($0,a[i])) { 
            print a[i],$1
        }
    }
}' 16.passwd 16.group | sort
Run Code Online (Sandbox Code Playgroud)

但得到了:

awk: line 1: illegal reference to array a
Run Code Online (Sandbox Code Playgroud)

awk

6
推荐指数
3
解决办法
3801
查看次数

标签 统计

awk ×2