awk: (FILENAME=- FNR=1) 致命错误: 试图访问字段 -2

执行:awk ‘{print $(NF-2)}‘ aa.log

出现错误:awk: (FILENAME=aa.log FNR=1) 致命错误: 试图访问字段 -2

可能和aa.log中数据有关系:

改为:

awk ‘NF>1{print $(NF-2)}‘ aa.log

时间: 2024-12-19 22:45:48

awk: (FILENAME=- FNR=1) 致命错误: 试图访问字段 -2的相关文章

在子域允许访问一个页面,如果试图访问其他页面重定向到主域名

允许访问一个页面(campaigns/test子域(上)aap.example.com),如果试图访问其他页面重定向到主域(example.com) app.example.com是我主要的子域域example.com相同,所以rails应用程序域和子域上运行. 我尝试一些解决方案添加约束路由文件和nginx文件,但没有得到我所需要的东西. 让我知道如果你需要了细节. 原文地址:http://blog.51cto.com/14021402/2332184

使用awk统nginx日志文件ip访问站点次数

| 表示分隔符,$4表示第四列 awk -F"|"  '{count[$4]++}END{for (ip in count) {printf "%-20s:%d\n",ip,count[ip]}}' access_log

odoo中pos模块由于删除partner导致发生(你试图访问的单据已经删除)错误的解决方法

model.js文件中 push_order: function(order) { var self = this; if(order){ this.proxy.log('push_order',order.export_as_JSON()); this.db.add_order(order.export_as_JSON()); } var pushed = new $.Deferred(); this.flush_mutex.exec(function(){ var flushed = sel

Oracle:试图访问正在使用的事务临时表

处理步骤为 1.找到表ID select * from dba_objects where object_name like 'TPT_RPWORPA1_QRY' 2.通过表ID查找正在使用的事务 select 'alter system kill session '''||SID||','||SERIAL#||''';' from V$session where SID in ( select sid from v$enqueue_lock t where t.type='TO' and id

解决ORA-14450:试图访问已经在使用的事务处理临时表

select * from dba_objects where object_name='TEMP_MZGL_BRSFD'; select 'alter system kill session '''||SID||','||SERIAL#||''';' from V$session where SID in ( select sid from v$enqueue_lock t where t.type='TO' and id1='55523' )

如何使用 awk 输出文本中的字段和列

首先我们要知道,awk 能够自动将输入的行,分隔为若干字段.每一个字段就是一组字符,它们和其他的字段由一个内部字段分隔符分隔开来. 如果你熟悉 Unix/Linux 或者懂得 bash shell 编程,那么你应该知道什么是内部字段分隔符(IFS)变量.awk 中默认的 IFS 是制表符和空格. awk 中的字段分隔符的工作原理如下:当读到一行输入时,将它按照指定的 IFS 分割为不同字段,第一组字符就是字段一,可以通过 $1 来访问,第二组字符就是字段二,可以通过 $2 来访问,第三组字符就是

awk之NR==FNR问题

NR,表示awk开始执行程序后所读取的数据行数. FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计. 下面看两个例子: 1,对于单个文件NR 和FNR 的 输出结果一样的 : # awk '{print NR,$0}' file1 1 a b c d 2 a b d c 3 a c b d #awk '{print FNR,$0}' file1 1 a b c d 2 a b d c 3 a c b d 2,但是对于多个文件 : # awk '{print NR,$0

使用jni直接访问java对象中的字段

Java类:UserInfo public class UserInfo { static { System.loadLibrary("userinfo"); } // 从JNI中直接访问字段 public String mUserName; public int mUserAge; public long mMoney; public UserInfo() { } public int getUserAge() { return mUserAge; } public native v

awk中的NR FNR

shell编程中,awk简直就是一把利器,你能够把它看成shell的一部分,也能够看成一种单独的语言,功能十分强大.今天先来说一说NR与FNR 先准备两个文件: 1.txt,内容为: user password wolf 123456 zys 123 2.txt 内容为: id user 0001 wolf 0002 xiaozhai 事实上在处理单个文件时,NR与FNR都一样.表示当前读取的行号,如运行awk '{print NR}' 1.txt 和运行 awk '{print FNR}' 1