求大神指教几个shell正则表达式的习题,一直没找到正确的答案
求大神指教几个shell正则表达式的习题,一直没找到正确的答案关于sed的:
1.把/etc/passwd 中第一个单词和最后一个单词调换位置
2.把/etc/passwd 中出现的第一个数字和最有一个单词调换位置
3.把/etc/passwd 中第一个数字移动到行末尾
4.把/etc/passwd 20行到末行最前面加“aaa”。 本帖最后由 半芯竹 于 2015-3-15 20:13 编辑
1:两个单词对换位置:MsgBox(0,0,StringRegExpReplace ( "/etc/passwd", "(\W\w+)(\W\w+)","$2$1" ))
2.没有数字。。怎么换。
MsgBox(0,0,StringRegExpReplace ( "/etc9/passwd", "(\d)\W(\w+)","$2/$1" ))是这样吗??
3.同上、
4.什么20行,非常不解。 正则还是非常好用的了
页:
[1]