This file is indexed.

/usr/bin/mmval is in stda 1.3.1-2.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#!/bin/sh
VERSION=1.3.1
PROGNAME=`basename $0`
DESC="$PROGNAME $VERSION: find minimum and maximum value in a data set"
LICENSE="Copyright (C) 2009, 2012-2013 Dimitar Ivanov

License: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law."

################################################################################

show_usage()
{
cat << EOU

Usage: $PROGNAME [OPTION]... [FILE]

Options:
   -m       - find the maximum value
   -M       - find the minimum value
   -n       - prefix the output with the line number within its input
   -c <int> - consider the data in the specified column of the input
   -v       - print program version and copyright message, then exit
   -h       - display this help and exit

EOU
}

show_version()
{
     cat << !ver
$PROGNAME $VERSION
$LICENSE
!ver
}

[ x$1 = x--help ] \
  && set -- '-h' \
  && DESC="$PROGNAME determines minimum and maximum values of data"
[ x$1 = x--version ] && set -- '-v'

opts="mMnc:vh"
opts=`getopt $opts $*` && RC=0 || { opts="-h"; RC=1; }
set -- $opts

while [ 1 ]
do
case $1 in
     -v) show_version; exit
      ;;
     -n) line_numbers=yes
      ;;
     -m) mode=${mode}min
      ;;
     -M) mode=${mode}max
      ;;
     -c) col=$2
         shift
      ;;
     -[a-zA-Z0-9])
         echo $DESC
         show_usage
         exit $RC
      ;;
      *) file=$2
         [ -z "$file" ] && file=-
         break
      ;;
esac
shift
done

   # File sanity check
if [ "$file" != "-" ]; then
   [ -f "$file" ] || \
     { echo "Error: no such file '$file'"; exit 1; }
   [ -r "$file" ] || \
     { echo "Error: no read permission for '$file'"; exit 2; }
fi

[ x$col = x ] && col=1

case $mode in
     min) comp='<'
     ;;
     max) comp='>'
     ;;
     maxmin|minmax)
     ;;
     *)   mode=minmax   # If no mode chosen, then minimum + maximum is default
     ;;
esac

   # Code for finding out minum or maximum values only
awk_script_min="
{
  v_i=\$$col
  if( ! i ) v_m = v_i;
  if( v_i $comp v_m ) { v_m = v_i; lines = \"\"; }
  i++
  if( \"$line_numbers\" && v_i == v_m  ) {
      if( lines )
          lines = sprintf( \"%s\\n%d:%s\", lines, i, \$0 );
      else
          lines = sprintf( \"%d:%s\", i, \$0 )
  }
}
END \
{
  if( \"$line_numbers\" == \"yes\" ) print lines;
  else                               print v_m;
}
"
   # The same like the minimum script
awk_script_max="$awk_script_min"

   # Code for finding out concurrently minum and maximum values
awk_script_minmax="
{
  v_i=\$$col
  if( ! i ) { v_max = v_min = v_i; }
  if( v_i < v_min ) { v_min = v_i; lines_min = \"\"; }
  if( v_i > v_max ) { v_max = v_i; lines_max = \"\"; }
  i++
  if( \"$line_numbers\" && v_i == v_max ) {
      if( lines_max )
          lines_max = sprintf( \"%s\\n%d:%s\", lines_max, i, \$0 );
      else
          lines_max = sprintf( \"%d:%s\", i, \$0 );
  }
  if( \"$line_numbers\" && v_i == v_min ) {
      if( lines_min )
          lines_min = sprintf( \"%s\\n%d:%s\", lines_min, i, \$0 );
      else
          lines_min = sprintf( \"%d:%s\", i, \$0 );
  }
}
END \
{
  if( \"$line_numbers\" == \"yes\" ) {
      if( \"$mode\" == \"maxmin\" ) { print lines_max; print lines_min; }
      else                          { print lines_min; print lines_max; }
  } else {
      if( \"$mode\" == \"maxmin\" ) printf( \"%s\n%s\n\", v_max, v_min );
      else                          printf( \"%s\n%s\n\", v_min, v_max );
  }
}
"
   # The same like the minmax script
awk_script_maxmin="$awk_script_minmax"

   # Evaluate the variable to get the actual script name
eval awk_script="\${awk_script_$mode}"

cat $file |awk "$awk_script"