在将params发送到数组之前读取文件

时间:2017-11-23 10:16:31

标签: bash shell

我尝试删除一些我的结果字符串然后在我的数组上发送它们。我尝试了不同的东西,但我没有找到它:( 实际上在我的$ LOGFILE我有类似的东西:

STATUS          TO_CHAR(TO_TIMESTAM
--------------- -------------------
AVAILABLE       2017.10.18 18:00:30
AVAILABLE       2017.10.24 18:00:26

我尝试只有2017.10.18 18:00:30

的日期
   function read_file {                                                                                                                                                                                           
      while read line;do                                                                                                                                                                                           
         arr[$i]="$line"                                                                                                                                                                                           
          i=$((i+1))                                                                                                                                                                                               
     #   $line | sed s/"-"//g | sed s/"STATUS"//g | sed s/'TO_CHAR(TO_TIMESTAM'//g | sed s/"AVAILABLE"//g | sed '/^ *$/d'                                                                                         
       done< $LOGFILE                                                                                                                                                                                              

       printf '%s\n' "${arr[@]}"                                                                                                                                                                                   
    }   

1 个答案:

答案 0 :(得分:0)

grep会被接受吗?

grep -o '[0-9].*' $LOGFILE

输出:

2017.10.18 18:00:30
2017.10.24 18:00:26

使用mapfile捕获数组中的输出。

$ mapfile -t arr < <(grep -o '[0-9].*' $LOGFILE)

$ echo ${arr[0]}
2017.10.18 18:00:30

$ echo ${arr[1]}
2017.10.24 18:00:26

非常感谢this post