易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

ARM LINUX上用C写文件的问题

C/C++ code:

char Time="2009-9-23";
FILE *fpOut=fopen("1.txt","w+");
if(fpOut==NULL)
return ;

fwr ......

[求助]linux网络编程中select出错

目标:当网络中有数据到达或者超时,程序进入下一次循环。
问题:select()函数不起作用,程序不会在select的地方阻塞一秒,并且当网络上有数据的时候,select的返回值仍然小于0
    #include <s ......

linux下找不到g77命令怎么办?

root@user-computer:~# g77
bash: g77:找不到命令


怎么办?

我要运行个源代码,作者给出的make文件应该是用g77的。我已经安装了gcc和gfotrran.



安装完整的GCC和G++


......

LINUX哪个版本做游戏服务器好

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)  ......

Linux下用maven构建jetspeed-2报错

我将报错的原因部分贴出来,各位帮忙看看是怎么回事阿?
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号