fork(1) download
  1. #!/bin/bash
  2. s='Aachen,1,Valid,L5,21,Fell,01/01/1880 12:00:00 AM,50.775000,6.083330,"(50.775; 6.08333)"
  3. Aarhus,2,Valid,H6,720,Fell,01/01/1951 12:00:00 AM,56.183330,10.233330,"(56.18333; 10.23333)"
  4. Abee,6,Valid,EH4,107000,Fell,01/01/1952 12:00:00 AM,54.216670,-113.000000,"(54.21667; -113.0)"
  5. Acapulco,10,Valid,Acapulcoite,1914,Fell,01/01/1976 12:00:00 AM,16.883330,-99.900000,"(16.88333; -99.9)"'
  6.  
  7. while IFS= read -a line; do
  8. m=$(grep -o ',[0-9]\{1,2\}\(\.[0-9]\{1,3\}\)\{0,1\},' <<< "$line" | head -n 1)
  9. echo "${m//,/}"
  10. done <<< "$s"
Success #stdin #stdout 0.01s 5440KB
stdin
Standard input is empty
stdout
1
2
6
10