awk练习

回复 收藏
用 AWK 怎样区分一个字段是 数字 还是 汉字?
如:files1
上|123.00|123|555|4554|
在|123.00|123|555|4554|
1|123.00|123|555|4554|
2|123.00|123|555|4554|
9|123.00|123|555|4554|
是|123.00|123|555|4554|

如何将 $1 = 数字 的区分出来!!
2016-03-09 10:15 举报
已邀请:
0

wsw13640218682

赞同来自:

awk  '/^[0-9]/{print}'  flie1
0

lerchi

赞同来自:

awk /^[0-9]/  files1
0

zhangdailu

赞同来自:

awk -F '|' '$1~/[0-9]/ {print $1}' file1
0

flyingfishzxf

赞同来自:

  1. awk -F"|" '$1~/[0-9]/{print $1}' file1
0

kongfanqian

赞同来自:

awk -F '|' '/^[0-9]/{print $1}'
0

duyanbin

赞同来自:

awk -F "|" '$1 !~ /[0-9]/ {print $1}' tt
0

LL-TD

赞同来自:


[ljs@LJX ~]$ awk -F ':' '/^[0-9]/ { print $1}' files1
1|123.00|123|555|4554|
2|123.00|123|555|4554|
9|123.00|123|555|4554|
[ljs@LJX ~]$ awk -F ':' '/^[^a-zA-Z0-9]/ { print $1}' files1
上|123.00|123|555|4554|
在|123.00|123|555|4554|
是|123.00|123|555|4554|
0

等风来

赞同来自:

学习

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: