获取日志$6到$NF的字段

如何获取日志从$6到$NF的字段

aa文件:



Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:42043->[192.168.101.38] a b c
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:43241->[192.168.101.38] asdfasdf
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:59912->[192.168.101.38] 1 2 2
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:54701->[192.168.101.38]asdfas aaaa
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:59112->[192.168.101.38]asdf adfsaf adfsdd
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:44452->[192.168.101.38]
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:37467->[192.168.101.38]
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:49426->[192.168.101.38]
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:58209->[192.168.101.38]
Jun 19 16:40:19 192_168_101_38 snmpd[20032]: Connection from UDP: [192.168.100.3]:39767->[192.168.101.38]



方法一如下:

awk   ‘{for(i=6;i<=NF;i++) printf " "$i;if (NF > 6) printf "\n";}‘ aa

方法二如下;

awk ‘{a=index($0,$6);print substr($0,a)}‘ aa

时间: 2024-11-07 01:22:31

获取日志$6到$NF的字段的相关文章

获取映射注解,查询数据库字段的信息

//通过循环 可以获得 注解中的name值@Column(name="EO_XXX"),本方法获取的是 get方法的注解 Method[] methods= EoOrderMaterielModel.class.getMethods();  Map<String,String> modelColumns=new HashMap<String, String>();  for(Method m:methods){   Annotation ats[]=m.getA

Oracle中使用游标获取指定数据表的所有字段名对应的字符串

操作步骤:打开PLSQL Developer后,直接执行下面的语句就可以出来 --Oracle中使用游标获取指定数据表的所有字段名对应的字符串 declare mytablename VARCHAR(255):='STAFFDOC'; --定义要查询的数据表名变量,STAFFDOC为我测试用的数据表名,请修改成您的数据库中的对应数据表名字mystring NVARCHAR2(4000):=''; --定义要输出的字符串变量 cursor mycursor is --定义游标          s

[Dynamic Crm] 分享一个方便获取实体名字,GUID,字段名字的插件

[Dynamic Crm] 分享一个方便获取实体名字,GUID,字段名字的插件 1. 打开IE收藏夹目录C:\Users\kcom\Favorites 2. 添加Debug mode 到Favorites 3. 打开CRM任意实体,使用快捷键Ctrl +i 4.点击  Debug mode Debug Mode :http://files.cnblogs.com/files/KingK/DebugMode.zip

Java-Reflection反射-获取包括父类在内的所有字段

前言 今天Android移动端要加个新功能,所以回归Android程序员的身份.开发的过程中,发现了之前的代码写的有很多问题,真的应该把时间抽出来重构一下了. 其中有反射的一个坑,工具类某方法反射获取传入Model的属性值.但是当我把公共属性抽出来做基类的时候,发现获取不到基类的属性值了.原因是使用了getDeclaredFields(); 分析 方法 功能 getFields() 获取所有public字段,包括父类字段 getDeclaredFields() 获取所有字段,public和pro

sql 语句 获取某张表某列字段最短的某几行数据

sql 语句 获取某张表某列字段最短的某几行数据 SELECT C_name,C_code FROM Catalog where LEN(C_code)=LEN((SELECT top 1 C_code FROM Catalog order By LEN(C_code))) 原文地址:https://www.cnblogs.com/woniucode/p/10455406.html

使用LINQ获取List列表中的某个字段值

使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子. 1.使用Select方法 1 List<Emplayee> emplayeeList = GetEmplayeeList(); //获取员工信息列表 2 int[] empIds = emplayeeList.Select(a => a.Id).ToArray(); //获取员工编号数组 2.使用ForEach方法 1 List<Emplayee> emplayeeList = GetEmplayee

java——mysql——获取所有table名和table字段名。

获取database所有table名: (参考:http://stackoverflow.com/questions/2780284/how-to-get-all-table-names-from-a-database ) DatabaseMetaData md = conn.getMetaData(); ResultSet rs = md.getTables(null, null, "%", null); while (rs.next()) { System.out.println(

sql 2012中获取表的信息,包含字段的描述

1.获取数据库中的表 select name from sysobjects where type='U' 2.获取表字段(此处是Route表) Select name from syscolumns Where ID=OBJECT_ID('Route') 3.获取表中字段的描述 SELECT value FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'Route', 'column', default) 4.获取表的

获取表的信息,包含字段的描述

--获取数据库中的表select name from sysobjects where type='U'--获取表字段 Select name from syscolumns ----------------------------------------------------------------------------------------------------------------------- --获取表的信息的所有信息,数据库中所有表的字段信息 select b.[value