mirror of
https://github.com/wezm/advent-of-code.git
synced 2024-11-10 01:42:33 +00:00
23 lines
365 B
Awk
23 lines
365 B
Awk
|
BEGIN {
|
||
|
map["eno"] = 1
|
||
|
map["owt"] = 2
|
||
|
map["eerht"] = 3
|
||
|
map["ruof"] = 4
|
||
|
map["evif"] = 5
|
||
|
map["xis"] = 6
|
||
|
map["neves"] = 7
|
||
|
map["thgie"] = 8
|
||
|
map["enin"] = 9
|
||
|
}
|
||
|
|
||
|
{
|
||
|
pos = match($0, "enin|thgie|neves|xis|evif|ruof|eerht|owt|eno")
|
||
|
if (pos != 0) {
|
||
|
numeral = substr($0, RSTART, RLENGTH)
|
||
|
digit = map[numeral]
|
||
|
sub(numeral, digit)
|
||
|
}
|
||
|
print
|
||
|
}
|
||
|
|