linux shell取不规则数据最后一个字段
比喻我有一个文本: 122.6.653.1264.5643.23 12 12.32 65.265.56 15432.34.234.24 215.26 我想去这个文本中每一行的最后一个字段,比喻结果 23 12 32 56 24 26 我想,因为字段中每个都是点来区分的,可以用awk,设一个count值为零,当遇见点就count++ 最后用awk -F . '{print$count}' 具体应该怎么做呢?像各位请教! 谢谢
awk -F . '{printf"%s\n",$NF}' filename引用 awk -F . '{printf"%s\n",$NF}' filename 这个就可以满足你的要求了 以.分隔当前记录中的字段个数 所以输出字段个数的域 就是最后一个字段了引用 awk -F . '{printf"%s\n",$NF}' filename 顶.............. 另类点的: cat filename | sed "s/.*\.//" while read X;do echo ${X/*./};done < filename awk -F\. '{print $NF}' file Perl code: awk '{ sub(/[0-9]+( |$)/,"") ; print } test.txt awk '{ sub(/[0-9]+( |$)/,"") ; print }' test.txt csdn不能修改。 引用 Perl codeawk'{ sub(/[0-9]+( |$)/,"") ; print } test.t
相关问答:
C/C++ code: char Time="2009-9-23"; FILE *fpOut=fopen("1.txt","w+"); if(fpOut==NULL) return ; fwr ......
目标:当网络中有数据到达或者超时,程序进入下一次循环。 问题:select()函数不起作用,程序不会在select的地方阻塞一秒,并且当网络上有数据的时候,select的返回值仍然小于0 #include <s ......
root@user-computer:~# g77 bash: g77:找不到命令 怎么办? 我要运行个源代码,作者给出的make文件应该是用g77的。我已经安装了gcc和gfotrran. 安装完整的GCC和G++
......
RT,在线等,,现在在买一个VPS 提供Arch2009.02 CentOs 5.2/5.3 Debian5.0(lenny) Fedora10(Cambridge) Fedora11(Leonidas) Gentoo 2008.0 Ubuntu 8.04.2 LTS(hardy) Ubuntu 8.10 (intrepid) ......
我将报错的原因部分贴出来,各位帮忙看看是怎么回事阿? Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined ......