中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 12:58
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于sed逆向匹配 查看 841 回复 5
楼 主 关于sed逆向匹配 发表于 2008-08-26 16:47 ·  中国 上海 杨浦区 电信
新手上路
积分 19
发帖 7
注册 2008-01-22 18:06
18年会员
UID 109280
性别 男
状态 离线
例如有一个文件...

123 dasdajd
456 dwqkjri
789 saewer
123 dasdass

数字后面的英文,就是我要匹配的东西...只有前面的数字有规律
怎么让sed逆向从文件末尾往上匹配?
2 发表于 2008-08-26 17:05 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
这个是行倒序,后面的匹配你自己能搞定么?
sed "1!G;h;$!d" a.txt
3 发表于 2008-08-26 17:18 ·  中国 上海 杨浦区 电信
新手上路
积分 19
发帖 7
注册 2008-01-22 18:06
18年会员
UID 109280
性别 男
状态 离线
Originally posted by HAT at 2008-8-26 05:05 PM:
这个是行倒序,后面的匹配你自己能搞定么?
sed "1!G;h;$!d" a.txt

+ +
谢谢...但是怎么只匹配一次- -|| 我所看的文档都没有提到
4 发表于 2008-08-26 17:39 ·  中国 上海 杨浦区 电信
新手上路
积分 19
发帖 7
注册 2008-01-22 18:06
18年会员
UID 109280
性别 男
状态 离线
...本办法.解决了...截取一小段,匹配一次- -+
5 发表于 2008-08-26 17:41 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
只匹配一次是什么意思?只取最后一行?
6 发表于 2008-08-26 17:52 ·  中国 上海 杨浦区 电信
新手上路
积分 19
发帖 7
注册 2008-01-22 18:06
18年会员
UID 109280
性别 男
状态 离线
就是...只匹配第一次遇到的,后面的就不管了...
论坛跳转: