Anonymous user
String matching: Difference between revisions
→{{header|AWK}}: support part 2
(awk cannot use ~ unless sanitized string, use index instead) |
(→{{header|AWK}}: support part 2) |
||
Line 997:
=={{header|AWK}}==
<lang AWK>#!/usr/bin/awk -f
{ pos=index($2,$1)
if (pos) {
print $1 " " ( substr($2,index($2,$1))==$1 ? "ends" : "does not end") " with " $2▼
l=length($1)
Pos=pos
s=$2
while (Pos){
print " " $1 " is at index", x+Pos
x+=Pos
s=substr(s,Pos+l)
Pos=index(s,$1)
}
}
}
</lang>
|