在awk中$NF和NF的意义不相同,以几个实例来演示一下!!$NF:匹配模式到最后值(默认间隔符是空格,也可以通过-F指定)[root@va10008 ~]# cat test.txtM.Tans 5/99 48311 Green 8 40 44J.Lulu 06/99 48317 green 9 24 26P.Bunny 02/99 48 Yellow 12 35 28J.Troll 07/99            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-21 15:45:09
                            
                                7271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux操作系统中,红帽(Red Hat)是一种非常流行的发行版。在红帽系统中,有很多实用的命令和工具可以帮助用户更加高效地进行操作和管理。其中,AWK、NR和NF是三个经常被使用的关键词,在文本处理和数据分析方面发挥着重要的作用。
AWK是一种强大的文本处理工具,它可以根据用户定义的规则对文本进行分析和处理。在红帽系统中,AWK命令经常被用来根据特定的条件来筛选和提取数据,或者对数据进行格            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-18 10:17:19
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中的awk命令在文本处理中有着非常重要的作用。awk是一种强大的文本处理工具,它可以用来按照指定的模式对文本进行处理和分析。在Linux系统中,awk通常与for循环结合使用,可以更灵活的处理文本数据。
在awk命令中,NF是一个预定义的变量,它表示当前行中的字段个数。通过使用NF变量,我们可以方便地获取文本中的字段数量,进而实现更加灵活和精准的文本处理工作。
在使用awk命令时,我            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-30 10:22:01
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LINUX - awk命令之NF和$NF区别  NF和$NF 区别问答:1.awk中$NF是什么意思?#pwd/usr/local/etc~# echo $PWD | awk -F/ '{print $NF}'etcNF代表:浏览记录的域的个数$NF代表 :最后一个Field(列)2.awk下面的变量NF和$NF有什么区别?{print NF} 也有{print $N            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-01-28 14:33:16
                            
                                3826阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NF和$NF 区别问答:
1.awk中$NF是什么意思?
#pwd
/usr/local/etc
~# echo $PWD | awk -F/ '{print $NF}'
etc
NF代表:浏览记录的域的个数
$NF代表:最后一个Field(列)
2.awk下面的变量NF和$NF有什么区别?
{print NF} 也有{print $NF}
前者是输出了域个数,后者是输出最            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-02-01 11:42:30
                            
                                707阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一:linux中awk命令1.awk命令简介2.awk作用3.awk的语法格式4.解析awk使用方法5.参数6.awk的生命周期二:awk中的预定义变量三:awk运行处理规则的执行流程四:awk中的函数五:awk中的定位六:比较表达式(匹配文本之内的内容)七:条件表达式(文本之外的内容)八:逻辑表达式九:算数表达式十:流程控制十一:实战案例(if判断打印隔五一行线)一:linux中awk命令1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 18:10:53
                            
                                743阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.awk中$NF是什么意思?#pwd/usr/local/etc~# echo $PWD | awk -F/ '{print $NF}'etcNF代表:浏览记录的域的个数$NF代表 :最后一个Field(列)2.awk下面的变量NF和$NF有什么区别?{print NF} 也有{print $NF}前者是输出了域个数,后者是输出最后一个字段的内容如:~# echo $PWD | awk            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-03-01 14:43:17
                            
                                546阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             在awk中大家都知道NF的作用,它是一个awk的内建变量,代表是每行的字段数量。常用的几种方式我给大家慢慢到来。最多的就是在读取每个字段内容 for(i=1;i<=NF;i++) 这个运用非常之多。我们看看高级的几个高级用法:
    $ cat file 
    
    a b c d
    
    1 2 3 4
    
    $            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-04-23 23:13:04
                            
                                466阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              在awk中大家都知道NF的作用,它是一个awk的内建变量,代表是每行的字段数量。常用的几种方式我给大家慢慢到来。最多的就是在读取每个字段内容 for(i=1;i<=NF;i++) 这个运用非常之多。我们看看高级的几个高级用法:$ cat file a b c d1 2 3 4$ awk -vOFS="|" 'NF+=0' file a|b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-10-04 23:08:27
                            
                                973阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.netstat -ltunp  | grep 80 | grep LISTEN | grep java | awk '{print $4}' |awk -F: '{if ($NF>8000 && $NF<8100) print $NF}' 80018002801880192.awk -F "[/]+" '{array[$2]++}END{for(            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-06-04 16:51:44
                            
                                2009阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            awk中的NR,FNR ,NF,$NF,RS,ORS,FS,OFS
 
 
NR: Numner of Record 所有文件行累计数
FNR: File Numner of Record 单个文件行累计数
NF: Number of Field 字段数
RS:Record Separator 记录行分隔符
ORS:Output Record Separate 输出行分隔符
FS:Fie            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 19:13:33
                            
                                1367阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux中写脚本时经常要用到NF、NR、ORS、FNR以及FS,这些大家写过脚本都很熟悉,但是很多人对$NF却不常用,其实用的得当,写脚本也很是便捷,现在把NF和$NF的区别。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2014-07-08 16:20:17
                            
                                1060阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 详解            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-06-11 17:21:20
                            
                                5748阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grep    -c 只打印匹配模式的行编号记数    -I 在匹配文本时忽略大小写    -n 在每行前显示其行编号    -v 逆向输出,打印不匹配的行    -f file 要匹配的字符串列表在filezhonggrep ‘[Tt]his’ file1.txt 设置大小写grep ‘^[^#]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-08-04 19:37:44
                            
                                520阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 
版本。awk其名称得自于它的创始人 Alfred Aho 、Pet            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-08-09 00:09:57
                            
                                240阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            统计时间段访问最高ip: 统计一天访问量最多的IP: 统计访问最多的页面: 统计url 访问内容的大小:
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-05 22:39:13
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于awk的使用一直处于一个打印文件域的阶段,对于sed和awk没有深究过,有本书是专门讲解awk和sed的《awk and sed》。以为学习shell脚本只要稍微能打印出文件中的某一个域就行了。结果今天碰到钉子了。有个test的内容如下:cat test.txt
192.168.0.18
1121
1122
192.168.0.19
2122
3232
3356
192.168            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-05-24 10:47:54
                            
                                768阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.awk流逝编辑器,支持分段,列的处理。 Awk参数 Awk语句 2.理解语句awk –F‘:’‘{print $0}’与awk –F‘:’‘$1=1{print $0}’区别。 新增拓展2 awk中同时提供了print和printf两种打印输出的函数。 print函数的参数可以是变量、数值或者字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-14 21:22:00
                            
                                206阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grep-c 只打印匹配模式的行编号记数-I 在匹配文本时忽略大小写-n 在每行前显示其行编号-v 逆向输出,打印不匹配的行-f file 要匹配的字符串列表在filezhonggrep ‘[Tt]his’ file1.txt 设置大小写grep ‘^[^#]‘ file2.txt 不匹配行首gre...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-07-27 17:25:00
                            
                                107阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出  
 awk命令形式: 
 
awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file
 
 [-F|-f|-v]   大参数,-F指定分隔符,-f调用脚本,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 11:22:58
                            
                                547阅读