小编Aid*_*idy的帖子

在AWK中使用管道

我想要的是得到当前行的反向字符串,我试图在AWK中使用rev命令但是无法获得当前结果.

$ cat myfile.txt
abcde

$ cat myfile.txt | awk '{cmd="echo "$0"|rev"; cmd | getline result;  print "result="$result; close(cmd);}'
abcde
Run Code Online (Sandbox Code Playgroud)

我想进入edcba输出.

我知道还有其他一些方法可以让反转的字符串像$ cat myfile.txt | exec 'rev'.在这里使用AWK是因为还有其他一些过程要做.

我错过了什么吗?

awk pipe getline

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

awk ×1

getline ×1

pipe ×1