使用awk:
#!/usr/bin/awk -f BEGIN { FS = ":" }{ if (NF == 2) { print *60 + } else if (NF == 3) { split(, a, "-"); if (a[2] != "" ) { print ((a[1]*24+a[2])*60 + ) * 60 + ; } else { print (*60 + ) * 60 + ; } }}
运行:
awk -f script.awk datafile
输出:
18807905571728941
最后,如果您希望通过管道传递到解析器,则可以执行以下 *** 作:
ps h -eo etime | ./script.awk
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)