The awk extraction and reporting language does not provide a [[builtin?]] function for reversing strings. However, it is possible to achieve this by creating a user defined [[function?]]. The following example demonstrates the definition of a reverse function and its invocation:
function reverse(s) {
revs = ""
for (l = length(s); l > 0 ; l--) {
c = substr(s, l, 1)
revs = revs c
}
return revs
}
# Call the reverse function to reverse our string
BEGIN {
print reverse("anut fo raj a rof tun A")
}