awk不打印新行

时间:2018-10-04 04:39:15

标签: shell awk

我有这行

echo "Total artists: "$(find /users/foo/bar/movies 
-maxdepth 2 -mindepth 2 -type d
| awk -F / '{print $NF}'|sort|uniq -d)

我希望它在结果中打印新行。到目前为止,我已经尝试过

echo "Total artists: "$(find /users/foo/bar/movies 
-maxdepth 2 -mindepth 2 -type d
| awk -F / '{print $NF;print "\n"}'|sort|uniq -d)

以及关于SO的其他一些建议。放

echo " " 

在终端上也不起作用

1 个答案:

答案 0 :(得分:0)

您尝试过

printf "%s\n", $NF

我不确定我是否理解这个问题,但是从我的角度来看,这似乎是合乎逻辑的答案。

也可能是您在要求终端NL,而不是每次都要求。如果是这个问题,您可以

{print $NF} END {print}

我怀疑我完全错过了一些东西。