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 " "
在终端上也不起作用
解决方案
你有没有尝试过
printf "%s\n", $NF
我不确定我是否理解这个问题,但从我的角度来看,这似乎是合乎逻辑的答案。
也可能是您要求终端 NL,而不是每次。如果这是问题,你可以做
{print $NF} END {print}
我怀疑我完全错过了一些东西。
推荐阅读
- javascript - 即使没有订阅,Observable 中的 http 请求也会发生
- java - 将引用值添加到枚举
- c# - asp.net webforms 处理代码隐藏中的 404 notfound 错误?
- android - 将 Snackbar 附加到 RecyclerView
- python - 在 Python 中从部分数据中填充过去和未来的数据
- pandas - 根据条件保留行和下一个 - Pandas
- excel - VBA使用偏移量基于查找表查找和替换单元格内容
- c# - Webhook 调用失败。错误:无法解析 webhook JSON 响应:找不到字段:消息中的 ETag
- entity-framework - EF 核心中模型构建器中实体的命名空间
- python - python中的if语句,简写