出个UNIX基础题,让大家练练手
时间:2003-11-29
来源:互联网
file 1: users
jdoe............John Doe.........4/15/96
lsmith..........Laura Smith.....3/12/96
pchen..........Paul Chen.......1/5/96
jhsu.............Jake Hsu..........4/17/96
sphilip.........Sue Phillip.........4/2/96
file2: phone
John Doe.........555-6634
Laura Smith.....555-3382
Paul Chen.......555-0987
Jake Hsu.........555-1235
Sue Phillip.......555-7623
要求:在控制台下通过命令行方式,对上面两个文件进行合并,形成如下文件:
fiel 3: listing
jdoe............John Doe.........4/15/96.........237-6634
lsmith..........Laura Smith.....3/12/96.........878-3382
pchen..........Paul Chen.......1/5/96......... ..888-0987
jhsu............Jake Hsu..........4/17/96.........545-1235
sphilip.........Sue Phillip.......4/2/96............656-7623
请写出具体步骤,不能用mouse哦。在操作过程中也不能进行删除。
作者: upon 发布时间: 2003-11-29
listing:
jdoe............John Doe........4/15/96.........237-6634
你的237从那里来的?
作者: werix 发布时间: 2003-11-29
1, tr -d [[:alpha:]] <phone >list 2, paste users list|tr -d "\t">listing 3, cat listing jdoe............John Doe.........4/15/96 .........555-6634 lsmith..........Laura Smith.....3/12/96 .....555-3382 pchen..........Paul Chen.......1/5/96 .......555-0987 jhsu.............Jake Hsu..........4/17/96 .........555-1235 sphilip.........Sue Phillip.........4/2/96 .......555-7623
作者: KornLee 发布时间: 2003-11-29
想不出更好的办法了
1. awk '{print $3}' phone > list
or
cut -f 2 phone > list
2. idem ...
作者: werix 发布时间: 2003-11-29
作者: KornLee 发布时间: 2003-11-29
作者: werix 发布时间: 2003-11-29
作者: bouzouki 发布时间: 2003-11-29
该题可以用管道或重定向解决。
% cut -f2 phone > temp.file
% paste users temp.file > listing
or
% cut -f2 phone | paste users - > listing
作者: upon 发布时间: 2003-11-30
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28