首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

shell下面怎么获取某个关键字后面的6位字符

2012-04-11 
shell下面如何获取某个关键字后面的6位字符?在shell语言中,如何获取某个关键字后面的6位字符?例如:haoren

shell下面如何获取某个关键字后面的6位字符?
在shell语言中,如何获取某个关键字后面的6位字符?
例如:
haoren=147258;huairen=963852;youxiu=668868;chajin=424224;

我想把等号前面的作为关键字,抓取等号后面的6个字符,请教各位高手,这个通过什么命令来实现?

[解决办法]
如果是一行一个记录的话...
等号前面的: awk -F "=" '{print $1}'
等号后面的: awk -F "=" '{print $2}'
[解决办法]
tr -cs '[:lower:][:upper:][:digit:]' '[\n*]' < yourfile | awk 'NR%2==0'
[解决办法]
awk -F";" 'gsub(/ /,""){for(i=1;i<=NF;++i)print substr($i,length($i)-5)}' yourfile

热点排行