Moin,
was ist das für ein Format? Da sind mal # am Anfang, mal keine, mal Leerzeichen zwischen Zahl und #, mal nicht, ist die auszuschneidende Zahl immer das erste (optional von einem # eingeleitete) Feld? Ist ein wenig unklar und somit sind auch die nachfolgenden Schnipsel eher als Tipp denn als Lösung zu verstehen.
Code:
# Variante 1
tr -cd '[:digit:]\n' <datei
# Variante 2
sed -r 's/^#? ?([0-9]+).*$/\1/' datei
# Variante 3
sed 's/^#//;s/#/ /g' datei | cut -f1 -d' '
# Variante 4
sed 's/[^0-9]//g' datei
Es gibt sicher noch tonnenweise mehr Varianten.
Jan
Lesezeichen