bash - 为什么 awk 会覆盖先前打印的列?
问题描述
一个(希望如此)简单的问题,我有一个如下所示的文本输出(来自 grep):
2241,"{87177540-CA46-4356-84A3-32C1F16E57F9}","THEFERRY2","15-20m.","50-100cm","Mature",643,"Ulmus procera","English elm","NBNSYS0000003812",346760,730607,56.4645790890058,-2.86562748812157
2273,"{0D6C7ECE-D834-453E-A08C-E9B0AFB9490A}","THEFERRY4","10-15m.","25-50cm","Mature",643,"Ulmus procera","English elm","NBNSYS0000003812",346733,730589,56.4644143392449,-2.8660619300834
我将它输入到这个 awk 命令中:
awk 'BEGIN {FS=","} { print $13 $14 $4 $5 $6 }'
并获得以下输出
"15-20m.""50-100cm""Mature"812157
"10-15m.""25-50cm""Mature"300834
我希望打印 5 个所需的列,但我不知道它在做什么。
感谢任何帮助。
解决方案
推荐阅读
- sql-server - 存储过程 SQL 注入检查
- javascript - 为什么我在 Node.js 上有 NaN?
- python - Python 请求速度非常慢
- javascript - 如何创建先运行的方法,然后再转到 vuejs 中的其他方法?
- php - Laravel 应用程序为 foreach() 错误提供的参数无效
- javascript - 使 javascript 推送菜单可滚动(无滚动条)
- javascript - Angular/TS/JS 使用另一个对象的属性值对现有(通用/任何)对象进行深度更新
- java - 玩家在数组中的位置
- android - Android Native App Install 可以被视为 iOS Smart App Banners 吗?
- python - 2个多边形之间的交点