77问答网
所有问题
shell处理字符串,截取中间的数字。
如: test: 1863 (aa 124);//一行
againtest 1635 (this 889 num);//另一行
在shell脚本里获得1863和1635这两个数字。
举报该问题
其他回答
第1个回答 2012-11-01
test: 1863 (aa 124);//一行
againtest 1635 (this 889 num);//另一行
这两行中你需要的数字,你得找出特点来获取它们
每一行的第二列 就这么简单 分隔符为空格
awk
sed
都可以用
本回答被提问者和网友采纳
第2个回答 2012-11-01
awk '{print $2}' file
第3个回答 2012-11-01
awk -F '{print $2}' 文件名
相似回答
求大神用
shell
中的sed,awk分割出其中
的数字串,
答:
str="a=12.23.34.56&b=22.22.22&c=33.33"eval $(echo $str|awk -F'&' '{print $1}')eval $(echo $str|awk -F'&' '{print $2}')eval $(echo $str|awk -F'&' '{print $3}')echo a=$a b=$b c=$c
shell字符串截取
答:
1、使用 # 号操作符。用途是从左边开始删除第一次出现子字符串即其左边
字符,
保留右边字符。用法为#*substr,例如:str='http://www.你的域名.com/cut-string.html'echo ${str#*//} 得到的结果为www.你的域名.com/cut-string.html,即删除从左边开始到第一个"//"及其左边所有字符2、使用 #...
shell
如何取文本中 指定两个
字符中间的
内容
答:
sed -nr '/TABLE/{s/.*"bank"\.(.+) row.*/\1/;p}' yourfile或者:awk -F. '/TABLE/{split($2,a," ");print a[1]}' yourfile结果都是:cpdmdyb_ck cpdmdyb_dk
如何用
shell
脚本语言去
截取字符串
答:
一. 概念 在
shell
中通过
截取
字符串操作可以
提取
到我们所需要的特定字符串 二. 操作符 ① #表示 从左截取,删除左边
字符,
保留右边字符 其中 str是变量名,# 号是运算符,*//表示从左边开始删除第一个 //号及左边的所有字符 ② %表示从右边开始截取,删除右边字符,保留左边字符 其中str是变量名,...
shell
中是否有获取相邻两个关键字所在的行
中间的
内容
答:
1.log里确实有ABC这个
字符串,
否则下面一条语句就会出现失败,更好的方法是在脚本中分成两条语句,一条语句判断是否有ABC以及行号,第二条语句是用sed来打印。你可以自己根据下面的命令来搞定,我就不多说了。sed-n"$(grep-nABC1.log|tail-1|cut-d:-f1),+10p"ABC.log ...
如何用
shell
取得
字符串
中
的数字
答:
{string:位置:1}依次判断喽 或 array[0]=01234567890abcdefgh遍历数组也行
shell
字符串
过滤问题
答:
read -p "please input :" strecho $theFile | sed -r 's/(.*_)[^_]+$/\1'$str'/g'
大家正在搜
shell匹配字符串中的数字
shell中截取字符串
shell截取字符串substr
shell字符串截取awk
shell截取字符串 指定
shell命令截取字符串
shell字符串处理
shell脚本截取字符串拼接
substr截取字符串
相关问题
shell 从字符串中取出整数
shell把字符串中的字母去掉,只保留数字
shell中的我想截取最后几个数字~
Linux的shell编程中,如何将一段字符串进行截取?
shell字符串截取
shell中将字符串转换成数字
如何用shell取得字符串中的数字
shell 从后截取字符串