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
相关问答:
写了个测试程序如下 struct hostent *hp; char AlarmDevIP[20]; int x2; hp = gethostbyname("www.google.com"); if (hp) {
......
大家好,本人目前刚刚接触Linux。现在公司的项目需要缩减Linux的Kernel和APP部分的Code Size。目前我们使用的是Linux2.6.22.15版本,应用于ADSL Modem(家庭网关)。 1.我们产品应用是ADSL Gateway,Kernel部 ......
谁知道 2003的服务器为什么一直不能连接linux服务器的MYSQL? 但在我用的这台电脑,系统是XP的却可以连接那linux服务器的MYSQL,而且那2003服务器访问别的服务器数据库却可以 是这么给用户权限的 gran ......
看到网上有很多相同的答案,但是在我使用vm下并没有发现这些目录。 操作系统:centos4.5 虚拟机上安装,之前安装了oracle10g,今天需要完全卸载,听很多人说直接删除文件目录即可,请各位帮忙是不是这样, ......
我将报错的原因部分贴出来,各位帮忙看看是怎么回事阿? Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined ......