#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/../.." && pwd)"
WORK="$ROOT/outputs/linux/linux-text"
mkdir -p -- "$WORK"
log_file="$WORK/sample.log"
printf '%s\n' '09:00 INFO started' '09:01 ERROR timeout' '09:02 ERROR retry' '09:03 WARN slow' > "$log_file"
LC_ALL=C; export LC_ALL
find "$WORK" -maxdepth 1 -type f -name '*.log' -print
grep -nF 'ERROR' "$log_file"
awk '{print $2}' "$log_file" | sort | uniq -c
awk '$2=="ERROR" {print $1,$3}' "$log_file"
test "$(grep -cF 'ERROR' "$log_file")" -eq 2
