尝试将变量从用户输入传递到awk:
尝试过awk -v的变体,错误表明'awk:invalid -v option',即使该选项列在man文件中也是如此.
#! /bin/bash
read -p "Enter ClassID:" CLASS
read -p "Enter FacultyName:" FACULTY
awk '/FacultyName/ {print}' data-new.csv > $FACULTY.csv
awk -vclass=${CLASS} '/class/ {print}' data-new.csv >> $FACULTY.csv
echo Class is $CLASS
echo Faculty member is $FACULTY
Run Code Online (Sandbox Code Playgroud)