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

简介:

如下文件内容,

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


本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1936502


相关文章
星际争霸之小霸王之小蜜蜂(十二)--猫有九条命
星际争霸之小霸王之小蜜蜂(十二)--猫有九条命
|
人工智能 C语言
大一新生必会的c语言五子棋!PVP,PVE,EVE模式都有,还有智能的AI部分,复盘等内容!一看就会的五子棋教程,确定不来看看吗?
大一新生必会的c语言五子棋!PVP,PVE,EVE模式都有,还有智能的AI部分,复盘等内容!一看就会的五子棋教程,确定不来看看吗?
172 0
|
开发框架 安全 前端开发
实战 | 记一次本升砖某学校拿shell的回忆录
实战 | 记一次本升砖某学校拿shell的回忆录
163 0
|
运维 Java Shell
shell基础、脚本设计与运行(少年没有乌托邦,心向远方自明朗)
shell基础、脚本设计与运行(少年没有乌托邦,心向远方自明朗)
175 0
shell基础、脚本设计与运行(少年没有乌托邦,心向远方自明朗)