例题.txt
习题一:
employee文件中记录了工号和姓名
employee.txt:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
bonus文件中记录工号和工资
bonus.txt:
100 $5,000
200 $500
300 $3,000
400 $1,250
要求把两个文件合并并输出如下
处理结果:
400 ashok sharma $1,250
100 jason smith $5,000
200 john doe $500
300 sanjay gupta $3,000
习题二:
文件内容如下:
123abc456
456def123
567abc789
789def567
要求输出:
456ABC123
123DEF456
789ABC567
567DEF789
习题三:
写脚本实现,可以用shell,perl等。把文件B中有的,但是文件A中没有的所有行,保存为文件C,并统计C的行数;
文件内容如下
1.1.1.1 11
1.1.1.1 22
1.1.1.1 33
1.1.1.1 44
2.2.2.2 11
2.2.2.2 22
2.2.2.2 33
2.2.2.2 44
要求使用sed及awk分别将文件输出:
1.1.1.1 11 22 33 44
2.2.2.2 11 22 33 44
习题四:
文件内容如下:
100
a 100
b -50
c -20
d -30
要求输出结果为:
100
a 100
200
b -50
150
c -20
130
d -30
100
习题五:
腾讯一 shell试题.
假设qq. tel文件内容:
12334:13510014336
12345:12334555666
12334:12343453453
12099:13598989899
12334:12345454545
12099:12343454544
分类如下:
[12334]
13510014336
12343453453
[12345]
...........
[12099]
13598989899
12343454544
习题六:
下文件内容,将域名取出并进行计数排数,如处理: ;
http: //www . baidu. com/ index. html
http: / / www .baidu. com/1.html
http:/ / www . baidu. com/2. html
http: / /post . baidu. com/ index . html
http: / /mp3. baidu. com/ index. html
http:/ / www . baidu. com/3. html
http: / /post.baidu. com/2. html
习题一
方法一(最快捷方法)
方法二(awk数组)仅仅实现合并
习题二:
题目要求
有个人才的清奇方法,起码我知道sort用法很骚"1.7"表示第一个字段第七个字符进行排序,tr错位排序也是牛逼,但是可能是瞎猫碰上死耗子了,灵活度不够
sed一般用法
sed内置替换
awk排列法
普通方法
awk内置大小写替换函数toupper()和tolower()
习题三
题目要求:
普通方法
paste
xargs
sed用法
awk用法
awk字符串方法详解
需要一个角标,str[1.1.1.1] str[2.2.2.2]一开始没有定义,所以一开始为空,str[1.1.1.1]变化过程: 空、“ 11” “ 11 22”“ 11 22 33 ”·······
习题四:
awk实现方式
习题五:
题目要求
普通实现方式
awk实现方式
习题六:
题目要求
sed方式
awk方式
awk数组
发布者:LJH,转发请注明出处:https://www.ljh.cool/5476.html