- 论坛徽章:
- 0
|
第一题:
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。
复制代码 |
|