您的位置:首页 > 其它

​老男孩教育每日一题-第64天 -sed命令闯关

2017-06-14 10:56 197 查看
如下文件内容,
cat /tmp/passwd
oldboyedu.com
123456789
oldboy
oldgirl

要求:

1)删除文件每行的第二个字符2)把所有小写字母用括号()括起来

1)删除文件每行的第二个字符

方法一:

[root@OldboyEdu tmp]# sed 's#.##2' passwd
odboyedu.com
13456789
odboy
odgirl

方法二:

[root@OldboyEdu tmp]# sed -r 's#(.).(.*)#\1\2#g' passwd
odboyedu.com
13456789
odboy
odgirl

2)把所有小写字母用括号()括起来

[root@OldboyEdu tmp]# sed 's#[a-z1-9]#(&)#g' passwd
(o)(l)(d)(b)(o)(y)(e)(d)(u).(c)(o)(m)
(1)(2)(3)(4)(5)(6)(7)(8)(9)
(o)(l)(d)(b)(o)(y)
(o)(l)(d)(g)(i)(r)(l)

备注

今天是每日一题陪伴大家的__第64天__,期待你的进步。对于题目和答案的任何疑问,请在博客评论区留言。往期题目索引http://lidao.blog.51cto.com/3388056/1914205
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐