shell文件读取及字符串分隔符


step1. 准备待处理的数据文件data.txt:

abc;def
123;456
qwe;rty

step2. 脚本文件 test.csh:

#! /bin/bash

#备份IFS
OLD_IFS="$IFS"

#设置新的分隔符为;
IFS=";"

#读取文件中的行
while read LINE

  do
    echo $LINE
    #将字符串$LINE分割到数组
    arr=($LINE)
  
    # ${arr[@]}存储整个数组    
    for s in ${arr[@]}  
     do
     echo $s
     echo "****"
     done

  done 

step 3. 执行./test.csh


你可能感兴趣的:(shell)