嘗試將變量傳遞到AWK從用戶輸入:傳遞bash的輸入變量的awk
是否嘗試過的awk -v的變化有錯誤,說明「AWK:無效-v選項」,即使選項中列出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
嘗試刪除空間在'#!/bin/bash' –
檢查此:http://theunixshell.blogspot.com/2013/01/passing-bash-variable-to-awk.html – Vijay
可能的重複[使用awk與變量](http:// stackoverflow .com/questions/6373379/using-awk-with-variables) –