#!/bin/sh fname=access.conf username=${1:-nazaro} clear #grep -E "(\[[a-z]*\])[a-z]*(\[*\])" $fname #grep -E "(\[[a-zA-Z:/-]*\])([@a-z=]?)" $fname #grep -En "(\[*\]$)+(*)" $fname #mas=` #grep -E '\s*\[*\]\s*' $fname #echo ${mas[0]} #echo ${mas[1]} #\[\w+\]\s+((.*=.*\s+)*|[^\[]) #grep -E "\[\w+\]\s+((.*=.*\s+)*|[^\[])" $fname awk ' /^\[([a-zA-Z@=]*)$\[/ {RS = "["; print NR, NF, $0} ' $fname exit #[Section1]\r\nkey0 = value0\r\nkey1=value1\r\n\r\nkey2= value3 ;comment\r\nkey3 =value2 | #echo $col groups=(`awk '/'$username'/{print $1}' $fname` ) for group in ${groups[*]}; do #echo $group; #$echo $fname awk '/^@'$group'/{print}' $fname done exit #!/bin/sh #echo $1 #username=$1 #echo $username #awk '//{print $1}' username=${1:-1} awk '/$'$username'/{print $username}' access.conf #!/bin/sh column=$1 awk '{print $'$column'}' #echo $username #awk '/naza/{print $1}' access.conf #awk '/$'$username'/{print}' #|xargs #grep access.conf -e #exit #m=`cat access.conf | awk '/vnazarov/{print $1}'` #echo $m #for i in $m do # grep access.conf -e {$i} # echo $i #done