我无法弄清楚为什么这个命令永远不会返回。
echo "a_b_c_d_e_f_g" | rev | cut -d_ -f2-
在我看来,其中一个命令正在等待EOF。
我正在使用Cent-OS。 rev
为/usr/bin/rev
,cut
为/usr/bin/cut
答案 0 :(得分:1)
因为我没有CentOS,所以无法测试你的命令(虽然它在Linux上适用于我)。作为一种解决方法,如果您愿意,可以尝试一下。
"3"
输出如下。
echo "a_b_c_d_e_f_g" | awk -F"_" '{for(i=(NF-1);i>0;i--){val=val?val OFS $i:$i};print val;val=""}' OFS="_"