Wykorzystanie rury w AWK
Chcę uzyskać odwrócony ciąg bieżącej linii, próbowałem użyć polecenia rev w AWK, ale nie mogę uzyskać bieżącego wyniku.
$ cat myfile.txt
abcde
$ cat myfile.txt | awk '{cmd="echo "$0"|rev"; cmd | getline result; print "result="$result; close(cmd);}'
abcde
Chcę dostaćedcba
na wyjściu.
Wiem, że istnieją inne sposoby na uzyskanie odwróconego ciągu$ cat myfile.txt | exec 'rev'
. Używanie AWK jest tutaj, ponieważ istnieje kilka innych procesów do zrobienia.
Czy coś przegapiłem?