张磊磊168 发表于 2015-3-13 10:39:07

求大神指教几个shell正则表达式的习题,一直没找到正确的答案

求大神指教几个shell正则表达式的习题,一直没找到正确的答案

关于sed的:
1.把/etc/passwd 中第一个单词和最后一个单词调换位置
2.把/etc/passwd 中出现的第一个数字和最有一个单词调换位置
3.把/etc/passwd 中第一个数字移动到行末尾
4.把/etc/passwd 20行到末行最前面加“aaa”。

半芯竹 发表于 2015-3-15 20:09:24

本帖最后由 半芯竹 于 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行,非常不解。

kemyliu 发表于 2015-3-17 15:10:31

正则还是非常好用的了
页: [1]
查看完整版本: 求大神指教几个shell正则表达式的习题,一直没找到正确的答案