#!/bin/bash
s='This is the first sample line 1
this is the second sample line
another line
total lines: 3 tot'
# Extract a non-whitespace chunk after a certain pattern
grep -oP '^total lines:\s*\K\S+' <<< "$s"
# Extract a number after a pattern
grep -oP '^total lines:\s*\K\d+(?:\.\d+)?' <<< "$s"
IyEvYmluL2Jhc2gKcz0nVGhpcyBpcyB0aGUgZmlyc3Qgc2FtcGxlIGxpbmUgMQp0aGlzIGlzIHRoZSBzZWNvbmQgc2FtcGxlIGxpbmUKYW5vdGhlciBsaW5lCgp0b3RhbCBsaW5lczogMyB0b3QnCgojIEV4dHJhY3QgYSBub24td2hpdGVzcGFjZSBjaHVuayBhZnRlciBhIGNlcnRhaW4gcGF0dGVybgpncmVwIC1vUCAnXnRvdGFsIGxpbmVzOlxzKlxLXFMrJyA8PDwgIiRzIgoKIyBFeHRyYWN0IGEgbnVtYmVyIGFmdGVyIGEgcGF0dGVybgpncmVwIC1vUCAnXnRvdGFsIGxpbmVzOlxzKlxLXGQrKD86XC5cZCspPycgPDw8ICIkcyI=