永发信息网

linux 文本某个段取中间值

答案:2  悬赏:80  手机版
解决时间 2021-01-01 13:51
来自 54.69.57.181 的回复: 字节=32 时间=207ms TTL=234
来自 54.69.57.181 的回复: 字节=32 时间=206ms TTL=234
来自 54.69.57.181 的回复: 字节=32 时间=205ms TTL=234
来自 54.69.57.181 的回复: 字节=32 时间=207ms TTL=234

比如我要取 时间= 和ms里面的值 有可能三位有可能两位~
awk sed 都可以
最佳答案
1、awk可以按空格分列,取"时间=207ms"
cat a.txt|awk '{print $5}'
时间=207ms
时间=206ms
时间=205ms
时间=207ms
2、awk再按=分列,取207ms
cat a.txt|awk '{print $5}'|awk -F= '{print $2}'
207ms
206ms
205ms
207ms
3、sed '/ms//'删掉ms或者用awk按m分割
cat a.txt|awk '{print $5}'|awk -F= '{print $2}'|sed 's/ms//g'
或者
cat a.txt|awk '{print $5}'|awk -F= '{print $2}'|awk -Fm '{print $1}'
207
206
205
207
全部回答
假设文件名为 myfile sed -r 's/.*时间=([0-9]+)ms.*/\1/' myfile \1 就代表前面的第一个group:[0-9]+   awk也可以: awk -F"(时间=)|(ms)" '{print $2}' myfile纯粹空格分隔来数字段的方法很脆弱,可读性不好;根据关键字来分割才是比较可靠的方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有重量求数量怎么计算
淏嘉是什么五行!做姓名好吗
“慎独”的含义是什么?
Experts believe that land that is becoming
吉利新远景怎样安装双摄像头行车记录仪
电气着火不能用什么灭火器
夏利a 热车耸车啥毛病
银行打款多久到账
cf如何把商店里的东西改为自己的东西啊 跪求
老年机怎样加入黑名单
酒驾去学习7天要带什么证件嘛?
没弄明白考研调档函是什么 我要怎么弄
二次函数y=ax2+bx+c的图象如图所示,若点A(1
如何给自己的长相打分
充电宝插头坏了怎么办
推荐资讯
(1)______书最少,______书最多,______书
单选题下列节日中,北京白昼时间最长的是A.中
孙姓好听的名字
冒险岛混沌卷砸了是怎么加属性的? 比如一个武
怎样做一个合格的家长感想是多么写
化工泵的泵轴设计
翻译成英语:我没有时间再浪费了.
3dmax 初始化该软件许可证失败 错误10 求解
夏天生孩子要准备的东西有哪些?
中华v3一键启动钥匙丢了配一个多少钱一个
lauduree 马卡龙能放多久
拔了牙多久可以抽烟
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?