如下文件内容,

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