Как предотвратить использование оболочки вызывающего абонента в sudo

вот мое решение, попробуйте его и дайте мне знать, если оно работает.

#!/bin/bash


awk '
BEGIN{group="c1"
sum=0}
{
    if(substr($1,1,2)==group) 
    {sum+=$3
    print group " " sum} 
    else {
        group=substr($1,1,2)
        sum=$3
        print group " " sum}
    }'  file.txt > tmp.txt





awk 'BEGIN{group="c1"}
     $1!=group {print group " " sum
     group=$1} {sum=$2}
     END{print $1 " " $2}'  tmp.txt >finalResult.txt

rm tmp.txt

И результат должен появиться в файле finalResult.txt. Вы можете скопировать его в сценарий bash и протестировать его.

8
08.10.2015, 20:32
0 ответов

Теги

Похожие вопросы