shell文本处理和字符处理实战

shell文本处理和字符处理实战

例题.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

习题一

shell文本处理和字符处理实战

方法一(最快捷方法)

shell文本处理和字符处理实战

方法二(awk数组)仅仅实现合并

shell文本处理和字符处理实战

习题二:

题目要求

shell文本处理和字符处理实战

有个人才的清奇方法,起码我知道sort用法很骚"1.7"表示第一个字段第七个字符进行排序,tr错位排序也是牛逼,但是可能是瞎猫碰上死耗子了,灵活度不够

shell文本处理和字符处理实战

sed一般用法

shell文本处理和字符处理实战

sed内置替换

shell文本处理和字符处理实战

awk排列法

普通方法

shell文本处理和字符处理实战

awk内置大小写替换函数toupper()和tolower()

shell文本处理和字符处理实战

习题三

题目要求:

shell文本处理和字符处理实战

普通方法

paste

shell文本处理和字符处理实战

xargs

shell文本处理和字符处理实战

sed用法

shell文本处理和字符处理实战

awk用法

shell文本处理和字符处理实战

awk字符串方法详解

shell文本处理和字符处理实战

需要一个角标,str[1.1.1.1] str[2.2.2.2]一开始没有定义,所以一开始为空,str[1.1.1.1]变化过程: 空、“ 11” “ 11 22”“ 11 22 33 ”·······

习题四:

shell文本处理和字符处理实战

awk实现方式

shell文本处理和字符处理实战

习题五:

题目要求

shell文本处理和字符处理实战

普通实现方式

shell文本处理和字符处理实战

awk实现方式

shell文本处理和字符处理实战

习题六:

题目要求

shell文本处理和字符处理实战
shell文本处理和字符处理实战

sed方式

shell文本处理和字符处理实战

awk方式

shell文本处理和字符处理实战

awk数组

shell文本处理和字符处理实战

发布者:LJH,转发请注明出处:https://www.ljh.cool/5476.html

(0)
上一篇 2020年10月4日 上午2:59
下一篇 2020年10月30日 下午2:40

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注