TSM

Actlogをフォーマットするawk



Actlogをフォーマットするawk

1件1行に整形します。
Actlogを取る時は以下の引数が便利。
begindate=today-1
とか
begindate=MM/DD/YYYY

#!/bin/ksh 

if [[ ! -n $1 ]]
  then
  echo "Actlogファイルを指定して下さい。"
  exit
fi

if [ ! -f $1 ]
then
  echo "Actlogファイルを指定して下さい。"
  exit
fi

awk '
BEGIN { first=1; }
/^[0-9][0-9]// {
	gsub(" +"," ");
	gsub(" $","");
	if (first == 1) { 
		printf("%s",$0);
		first=0;
	} else {
		printf("n%s",$0);
	}
}
/^ / {
	gsub(" +"," ");printf("%s"),$0;
}
END {
	printf("n");
}
' $1

  • トラックバック 停止中
  • コメント (0)
  1. コメントはまだありません。