#!/bin/bash
function etsi_paikka () { # esimerkiksi: paikka "kolmekymmentä_merkkiä_edessä koti perässä_mitävaan" koti     
paikka=$(echo $1 | awk '{print index($0,'\"$2\"')}') # alunperin: mita=sin; mista=aaasinbbb; echo $mista | awk '{print index($0,'\"$mita\"')}' 
echo $paikka
}

function etsi_pala () { # esimerkiksi: pala "kolmekymmentä_merkkiä_edessä koti perässä_mitävaan" 30 4
pala=${1:$2:$3}
echo $pala
} 

function etsi_luvut () { a=($(echo $1 | grep -o [.0-9+-]*[e0-9+-]* | grep -v ^[e.]$)) ;echo -e ${a[@]/%/\\n}; }

function etsi_lauseet () { a=($(echo "$1"| grep -o [[:alpha:]" "]\* | grep -v ^[" "e.]$ | grep -v ^" .")) ;echo -e ${a[@]/%/\\n}; };

# function erikoismerkkisarjat () {

function etsi_tekstit_tagien_välissä () { # kutsumuoto: hae_tekstit_tagien_välissä tag1 tag2 tiedostopolku
tag1=$1; tag2=$2; tiedosto=$3
IFS=¤ a=("$(< $tiedosto sed "s/$tag1/\n$tag1/g" | awk "/$tag1/,/$tag2/" | sed "s/.*$tag1//g" | sed "s/$tag2.*/\n/g" | awk 'NF')");  echo -e ${a[@]/%/\\n} ;}

