-
1. 后面的\1,\2``` 按顺序代表前面的\( \)中的内容 2 . sed 's/\(^[a-z0-9_-]\+\):x:\([0-9]\+\):\([0-9]\+\):.*$/\1 \2 \3/' passwd.log 1)最后的.*$代表后面的所有随机字符 2)那么的话,出来\1, \2 ,\3所代表的那些字符串外,其余的字符串全部不现实 3)注意上面[a-z0-9_-]不要写成-_,否则系统会认为9-_是一个错误范围查看全部
-
替换大小写 sed 's/^[a-z_-]\+/& /'----替换第一次匹配的字符串 sed 's/^[a-z_-]\+/\u&/' ---第一个字符替换成大写查看全部
-
n表示读取下一行 sed -n '{n;p;n}' file 取2,5,8这样的行 sed -n '{2~3p}'查看全部
-
sed 替换查看全部
-
sed 's/aaa/bbb%/g' file查看全部
-
行处理命令 sed '1,5i======' file 表示在1-5行前面插入一行 sed '1,5a======' sed '1,5c======' file 将1-5行改变成一行==== sed '1,5d' file 删除1-5行查看全部
-
行定位 sed -n '/ff/!p' sed -n '/news/,/mooc/p' ---从news行开始到mooc行截至范围 sed -n '10,20!p' ---10-20行不打印 sed -n '10~3p'---10行开始,跳跃3行输出查看全部
-
正则表达式查看全部
-
重复字符查看全部
-
* + ?查看全部
-
*查看全部
-
单字符查看全部
-
~:匹配正则表达式,!~:匹配正则表达式并取反。查看全部
-
主要内容查看全部
-
正则表达式总结图查看全部
举报
0/150
提交
取消