[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 30# foxJL

多谢foxJL ,测试可用。

TOP

回复 29# inflikt

AVGE 上面目标行只存在一列的时候不够了, 只能再从上面借一行了 修正下试

TOP

本帖最后由 tmplinshi 于 2013-10-24 23:05 编辑
回复  tmplinshi

似乎还是这个问题,我现在打包上来3个文件,只能得到2个数字,不知道是不是我这边的问 ...
inflikt 发表于 2013-10-24 11:16
  1. sed -n -r "/D\s*11\s*Final seasonally adjusted data/I,/AVGE/I! d; // {x; s/^.* ([0-9.]+)\s+[0-9.]+.*$/\1/p; x; d}; /\./ H" *.txt
复制代码
谢谢楼主,通过你这个问题我对 sed 又更了解了一点。
1

评分人数

TOP

回复 33# tmplinshi

tmplinshi 大大,测试可用,另大大辛苦了,sed很强大,正在努力学习 !

TOP

回复 33# tmplinshi
这样是否省点空间呢
  1. sed -nr "/D\s*11\s*Final seasonally adjusted data/I,/AVGE/I{/AVGE/I{x;s/^.* ([0-9.]+)\s+[0-9.]+.*$/\1/p;d;x};H}" *.txt
复制代码
1

评分人数

TOP

回复  tmplinshi
这样是否省点空间呢
terse 发表于 2013-10-25 18:07



谢谢,这样是好一点。

TOP

返回列表