I am missing something here, what's wrong with this?
awk '
function strjoin(a1,b1,js, finished) {
finished = a1jsb1
return finished
}
BEGIN {
printf "New separator: "
getline N < "-"
}
/[a-z]/ {
if ($0 ~ /pat/) {
x = $0
} else if ($0 ~ /pat2/) {
o = $0
}
strjoin(x,o,N)
printf "Now reading: %s", finished
}' file
Function returns nothing. Do I need sprintf first?
TIA
awk '
function strjoin(a1,b1,js, finished) {
finished = a1jsb1
return finished
}
BEGIN {
printf "New separator: "
getline N < "-"
}
/[a-z]/ {
if ($0 ~ /pat/) {
x = $0
} else if ($0 ~ /pat2/) {
o = $0
}
strjoin(x,o,N)
printf "Now reading: %s", finished
}' file
Function returns nothing. Do I need sprintf first?
TIA