我想要的是获取当前行的反转字符串,我尝试使用AWK中的rev命令,但未能得到当前结果。
$ cat myfile.txt
abcde
$ cat myfile.txt | awk '{cmd="echo "$0"|rev"; cmd | getline result; print "result="$result; close(cmd);}'
abcde
我希望在输出中得到 edcba
。
我知道还有其他方法可以得到反转后的字符串,比如 $ cat myfile.txt | exec 'rev'
。但我在这里使用 AWK 是因为还有其他需要处理的进程。
我有遗漏什么吗?