awk 计算取模 结果均为0

StoneBreakee 2013-10-23 01:39:45
aa.csv
1310180000000070002,20131018181039,ordered
1310180000000070003,20131018181039,toLeaded
1310180000000070001,20131018181022,ordered
1310180000000070004,20131018181039,toSpecialList

语句:
awk -F, -v OFS=, '$1%2==1 {print $1}' aa.csv
为什么打印结果为空呢?

如果
awk -F, -v OFS=, '$1%2==0 {print $1}' aa.csv
则打印
1310180000000070002
1310180000000070003
1310180000000070001
1310180000000070004
...全文
283 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hony杨 2013-10-24
  • 打赏
  • 举报
回复
楼主这样就结贴了?良心啊~,良心啊~
Hony杨 2013-10-23
  • 打赏
  • 举报
回复
你可以测试一下: cat aa.csv | awk 'BEGIN {FS=","} {printf $1", %d \n", $1}' 看看到底$1被翻译成啥了

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧