当前位置: 技术问答>linux和unix
请教高手点简单的SHELL编程问题
来源: 互联网 发布时间:2016-03-02
本文导语: 1、我有一个文件如下: 7.8±0.01 7.7±0.03 7.8±0.02 想用SHELL提取每一行的±号前面的数字,即如成如下: 7.8 7.7 7.8 请问应该怎么写? 2、我有一个文件每行是一个数字,如下: 31 27 49 26 我想把判断这个文件中有几个奇数...
1、我有一个文件如下:
7.8±0.01
7.7±0.03
7.8±0.02
想用SHELL提取每一行的±号前面的数字,即如成如下:
7.8
7.7
7.8
请问应该怎么写?
2、我有一个文件每行是一个数字,如下:
31
27
49
26
我想把判断这个文件中有几个奇数几个偶数,请问用什么脚本语言,怎么写?
谢谢!
7.8±0.01
7.7±0.03
7.8±0.02
想用SHELL提取每一行的±号前面的数字,即如成如下:
7.8
7.7
7.8
请问应该怎么写?
2、我有一个文件每行是一个数字,如下:
31
27
49
26
我想把判断这个文件中有几个奇数几个偶数,请问用什么脚本语言,怎么写?
谢谢!
|
1、awk -F'±' '{print $1}' file
2、awk '{if($1%2==0) a++;else b++}END{printf "偶数=%d 奇数=%dn" ,a ,b}' file
2、awk '{if($1%2==0) a++;else b++}END{printf "偶数=%d 奇数=%dn" ,a ,b}' file