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

标签 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      
     then      
         process some action
    else    
    if value.type_of_load=delta     
      then     
          process some action   
    fi  
  fi  
fi  

任何人都可以如何使用 shell 脚本获取键和值吗?

最佳答案

类似的事情?

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"

关于linux - 如何在shell脚本中使用键、值对处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27542927/

相关文章:

c++ - 来自命名管道的ifstream-检查是否无阻塞,是否有数据

java - 如何通过tcp/ip从java接收文件到C?

linux - 如何获取多个分隔字段之间的值

arrays - 如何从awk中的split函数访问数组的最后一个索引?

shell - CakePHP 3.0 - 控制台不包含 Schema shell

linux - 普通口齿不清 : run shell command containing the string "\n"

python - 学习 UNIX/Linux 哪个平台更好(Kali Linux 与 Red Hat 或其他)

linux - grep 包含特定单词和不包含这些单词的文件

linux - 在 Ubuntu 上暂时禁用 Gold Linker

linux - 如何使用并行 linux 命令运行并行备份脚本