我正在编写一个 awk 脚本来计算一些统计数据。首先,我需要获取用户输入(一个字符串),并将其存储在变量(中心)中。我有这个:
#!/usr/bin/awk -f
printf "Enter the type of school (AFA, CEE, CFA, EASD):"
read center
但是,这不起作用。我该怎么办?
答案1
您应该能够使用它getline
来读取特殊文件名/dev/stdin
:
#!/usr/bin/awk -f
BEGIN {
printf "Enter the type of school (AFA, CEE, CFA, EASD): "
getline center < "/dev/stdin"
}
{
print center, $0
}