简单的bash script,实现以行为单位读入文件,并打印出某一列

来源:互联网 发布:台式电脑怎么连接网络 编辑:程序博客网 时间:2024/05/09 04:22

简单的script,实现以行为单位读入文件,并打印出某一列


#!/bin/bashp_arg=0for arg in $@; do    case $p_arg in        --file) file_name=$arg;;        --col)  col=$arg;;    esac    p_arg=$argdoneecho $file_nametest -e $file_nameif [ $? -ne 0 ]; then    echo "file $file_name doesn't exist!"fi#declare -a all_linesindex=0while read p; do     if [ `echo $p| grep -c '#' ` -eq 0 ]; then         all_lines[$index]=$p         index=$(( index+1 ))     fidone<$file_nameitem_num=${#all_lines[@]}for item_ix in `seq 0 $((item_num-1))`;do    #echo ${all_lines[$item_ix]}    declare -a item=(${all_lines[$item_ix]})    echo ${item[$col]}done


0 0
原创粉丝点击