Chinaunix
标题:
//G中//匹配的是什么?
[打印本页]
作者:
lannuo2000
时间:
2012-05-30 19:59
标题:
//G中//匹配的是什么?
cat file
test
123456789
cat file | sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D' | sed '/^$/d' //逆序处理
tset
987654321
sed命令中//D中//匹配的是什么?希望有个详解的执行的流程!!!!!!!!!!
作者:
L_kernel
时间:
2012-05-30 20:06
你需要一个sed的基本介绍的教程。D是sed一个操作命令。不是什么匹配的。
作者:
Shell_HAT
时间:
2012-05-30 21:41
最近最后用过的一个regex
作者:
lannuo2000
时间:
2012-05-31 00:40
按照三楼的解释,做过测试!!!是对的!!
以下附上test逆序执行流程:
sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//' file
PATT:test
COMM:/\n/!G
PATT:test\n
COMM:s/\(.\)\(.*\n\)/&\2\1/
PATT:test\nest\nt
COMM://D
PATT:est\nt
COMM:/\n/!G
COMM:s/\(.\)\(.*\n\)/&\2\1/
PATT:est\nst\net
COMM://D
PATT:st\net
COMM:/\n/!G
COMM:s/\(.\)\(.*\n\)/&\2\1/
PATT:st\nt\nset
COMM://D
PATT:t\nset
COMM:/\n/!G
COMM:s/\(.\)\(.*\n\)/&\2\1/
PATT:t\n\ntset
COMM://D
COMM:\ntset
COMM:/\n/!G
COMM:s/\(.\)\(.*\n\)/&\2\1/
COMM://D
COMM:s/.//
PATT:tset
作者:
waker
时间:
2012-05-31 08:16
http://bbs.chinaunix.net/thread-336126-1-1.html
作者:
wsxedcer
时间:
2012-05-31 08:47
我晕,人家讲的本来就是对的啊,// 最后一个使用的regex
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2