免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: banggou
打印 上一主题 下一主题

UNIX shell范例精解 (第4版) 中文高清PDF版 [复制链接]

论坛徽章:
0
4381 [报告]
发表于 2014-09-17 16:08 |只看该作者
怎么这么多重复的?

论坛徽章:
0
4382 [报告]
发表于 2014-09-17 16:09 |只看该作者
不错!很好!

论坛徽章:
0
4383 [报告]
发表于 2014-09-21 10:08 |只看该作者
谢谢分享了,学习了

论坛徽章:
0
4384 [报告]
发表于 2014-09-22 19:56 |只看该作者
第一题:


01.awk -F ' '

02.awk -F '[ ]'

03.awk -F '[ ]+'

04.三者有区别么?
复制代码第二题:

01.awk '/foo1/,/foo2/'

02.sed -n '/foo1/,/foo2/p'

03.实现的功能一样么?
复制代码第三题:

01.如何用最简单的方法列举出 "a b c e f" 和"1 2 3" 的所有组合?
复制代码第四题:

01.字符串 'aaabcccaaabbbccc',连续的字母作为一个子字符串,从左往右,去重复后,变为 'aaabcccbbb' , awk或sed实现,不使用管道。
复制代码第五、六题:

01.$ cat urfile

02.foo  bar\

03.abc def

04.

05.$ xxd urfile

06.0000000: 666f 6f20 2062 6172 5c0a 6162 6320 6465  foo  bar\.abc de

07.0000010: 660a                                     f.

08.

09.$ echo "$(<urfile)"

10.foo  bar\

11.abc def

12.

13.第五题: 既然双引号中的\<newline>是续行符,为什么结果不是"foo  barabc def"?

14.

15.$ echo $(<urfile)

16.foo bar\ abc def

17.

18.第六题:foo也bar之间为什么只有一个空格?
复制代码第七题:

01.$ cat file

02.1

03.2

04.a

05.b

06.c

07.d

08.c

09.e

10.如何取到 a ~ c 之间的所有行:

11.a

12.b

13.c

14.d

15.c
复制代码第八题:

01.$ seq 9

02.1

03.2

04.3

05.4

06.5

07.6

08.7

09.8

10.9

11.如果得到以下结果:

12.1 2 3

13.2 3 4

14.3 4 5

15.4 5 6

16.5 6 7

17.6 7 8

18.7 8 9

19.8 9
复制代码第九题:

01.有一千台机器client0001、client0002、......、client1000需要定期修改oracle这个用户的密码,另外一台机器server0000分别与它们建立了ssh信任关系。请在server0000上用shell脚本生成一个随机字符串,然后批量连接这一千台机器并修改oracle用户的密码,这些client机器统一使用前面生成的字符串作为新密码。密码的复杂度要求是:8位长度,至少1位小写字母,至少1位大写字母,至少1为数字。最后生成一份统计信息,记录哪些机器修改成功,哪些机器修改失败,并记录新的密码。
复制代码第十题:

01.Oracle数据库dbFirst里面有一张表employee1,包含两列:id和email。MySQL数据库dbSecond里面有一张表employee2,同样包含两列:id和email。两个数据库的用户名都是myuser,密码都是mypass,两张表的数据量都在一千万行左右。请用shell脚本获取两张表的数据,然后比较出两张表中互不相同的id和email分别输出到文件different_id.txt和different_email.txt。
复制代码

论坛徽章:
0
4385 [报告]
发表于 2014-09-22 19:56 |只看该作者
第一题:


01.awk -F ' '

02.awk -F '[ ]'

03.awk -F '[ ]+'

04.三者有区别么?
复制代码第二题:

01.awk '/foo1/,/foo2/'

02.sed -n '/foo1/,/foo2/p'

03.实现的功能一样么?
复制代码第三题:

01.如何用最简单的方法列举出 "a b c e f" 和"1 2 3" 的所有组合?
复制代码第四题:

01.字符串 'aaabcccaaabbbccc',连续的字母作为一个子字符串,从左往右,去重复后,变为 'aaabcccbbb' , awk或sed实现,不使用管道。
复制代码第五、六题:

01.$ cat urfile

02.foo  bar\

03.abc def

04.

05.$ xxd urfile

06.0000000: 666f 6f20 2062 6172 5c0a 6162 6320 6465  foo  bar\.abc de

07.0000010: 660a                                     f.

08.

09.$ echo "$(<urfile)"

10.foo  bar\

11.abc def

12.

13.第五题: 既然双引号中的\<newline>是续行符,为什么结果不是"foo  barabc def"?

14.

15.$ echo $(<urfile)

16.foo bar\ abc def

17.

18.第六题:foo也bar之间为什么只有一个空格?
复制代码第七题:

01.$ cat file

02.1

03.2

04.a

05.b

06.c

07.d

08.c

09.e

10.如何取到 a ~ c 之间的所有行:

11.a

12.b

13.c

14.d

15.c
复制代码第八题:

01.$ seq 9

02.1

03.2

04.3

05.4

06.5

07.6

08.7

09.8

10.9

11.如果得到以下结果:

12.1 2 3

13.2 3 4

14.3 4 5

15.4 5 6

16.5 6 7

17.6 7 8

18.7 8 9

19.8 9
复制代码第九题:

01.有一千台机器client0001、client0002、......、client1000需要定期修改oracle这个用户的密码,另外一台机器server0000分别与它们建立了ssh信任关系。请在server0000上用shell脚本生成一个随机字符串,然后批量连接这一千台机器并修改oracle用户的密码,这些client机器统一使用前面生成的字符串作为新密码。密码的复杂度要求是:8位长度,至少1位小写字母,至少1位大写字母,至少1为数字。最后生成一份统计信息,记录哪些机器修改成功,哪些机器修改失败,并记录新的密码。
复制代码第十题:

01.Oracle数据库dbFirst里面有一张表employee1,包含两列:id和email。MySQL数据库dbSecond里面有一张表employee2,同样包含两列:id和email。两个数据库的用户名都是myuser,密码都是mypass,两张表的数据量都在一千万行左右。请用shell脚本获取两张表的数据,然后比较出两张表中互不相同的id和email分别输出到文件different_id.txt和different_email.txt。
复制代码

论坛徽章:
0
4386 [报告]
发表于 2014-09-24 16:52 |只看该作者
学习学习学习学习学习学习学习学习学习学习学习学习学习

论坛徽章:
0
4387 [报告]
发表于 2014-09-26 07:47 |只看该作者
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

论坛徽章:
0
4388 [报告]
发表于 2014-10-01 22:06 |只看该作者
谢谢楼主 I JUST WANT IT

论坛徽章:
0
4389 [报告]
发表于 2014-10-06 16:44 |只看该作者
thks,thks,thks

论坛徽章:
0
4390 [报告]
发表于 2014-10-09 10:58 |只看该作者
下载来看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP