Linux 如何在shell脚本中使用键、值对处理文件

Linux 如何在shell脚本中使用键、值对处理文件,linux,shell,unix,Linux,Shell,Unix,我有一个以下格式的文件,我想处理使用键,值对 格式: table name=type of load Sample Data: student=full department=delta for(i=0;i<arr.size;i++) { if key.table_name=arr[i] then if value. Type_of_load=full

我有一个以下格式的文件,我想处理使用键,值对

格式

table name=type of load    
Sample Data:
student=full
department=delta       
for(i=0;i<arr.size;i++)      
{                   
  if key.table_name=arr[i]               
  then  
    if value. Type_of_load=full      
     then      
         process some action
    else    
    if value.type_of_load=delta     
      then     
          process some action   
    fi  
  fi  
fi  
伪代码

table name=type of load    
Sample Data:
student=full
department=delta       
for(i=0;i<arr.size;i++)      
{                   
  if key.table_name=arr[i]               
  then  
    if value. Type_of_load=full      
     then      
         process some action
    else    
    if value.type_of_load=delta     
      then     
          process some action   
    fi  
  fi  
fi  
for(i=0;i类似的东西

while IFS== read -r key value; do
    case $key in
        delta)
            echo "key type of $value is delta"
            ;;
        full)
            echo "key type on $value is full"
            ;;
     esac
done < "$file"
而IFS==read-r键值;do
案例$key in
三角洲)
echo“$value的键类型为delta”
;;
(满)
echo“$value上的键类型已满”
;;
以撒
完成<“$file”

我想您的密钥和值颠倒了