我有一个像这样的文件(user.csv)
ip,hostname,user,group,encryption,aduser,adattr
Run Code Online (Sandbox Code Playgroud)
想按用户打印所有列排序,
我试过awk -F ":" '{print|"$3 sort -n"}' user.csv,它不起作用.
我正在尝试使用此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 ×2