免费注册 查看新帖 |

Chinaunix

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

你能写出这几道题的答案吗 [复制链接]

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
41 [报告]
发表于 2009-04-29 17:24 |只看该作者
原帖由 angeljyt 于 2009-4-28 23:56 发表
没哪个必要


必须的..不带你测试下~~

论坛徽章:
0
42 [报告]
发表于 2009-04-29 20:00 |只看该作者

回复 #41 liaosnet 的帖子

你应该告诉也在什么情况下试

我是DBA 冒用了您的头像,搞得我差点以为是他了

论坛徽章:
0
43 [报告]
发表于 2009-04-30 13:14 |只看该作者
第2题
awk '{print $1}' src

论坛徽章:
0
44 [报告]
发表于 2009-05-01 15:01 |只看该作者
原帖由 drvial 于 2009-4-28 22:26 发表
刚学shell,不知道对不对
1 $find ~ -name "*A*"  -exec rm {} \;
2$awk '{print $1}' src
3ased  -n '1000p' file
  bsed -n  '/^a/p' file
  cgrep 'name'  file | sed -n '10p'


这个答案喜欢用1 ,3a,3c的,新手学习中!其他的想到的是cut 和 cat |grep。
经常交流,我是新手,超新

论坛徽章:
0
45 [报告]
发表于 2009-05-01 15:49 |只看该作者
原帖由 linux-czq 于 2009-5-1 15:01 发表


这个答案喜欢用1 ,3a,3c的,新手学习中!其他的想到的是cut 和 cat |grep。
经常交流,我是新手,超新

处理大文件时,sed -n '1000{p;Q}' FILE 效率会明显变好。
对于3c同理,对于大文件,遍历完再选择,远不如遍历过程选择完成就退出。

论坛徽章:
0
46 [报告]
发表于 2009-05-01 16:58 |只看该作者

回复 #45 kwokcn 的帖子

我如果下次面试看到有这样 的问题,我就先问考官:
1、我有权限读写方件吗?
2、要处理的文件有多大?
3、什么配置的机器?
4、对速度有要求吗?
5、文件里是否有特殊字符?
6、文件是什么编码的?
......

祝五一快乐!

[ 本帖最后由 haimming 于 2009-5-1 17:03 编辑 ]

论坛徽章:
0
47 [报告]
发表于 2009-05-01 23:55 |只看该作者

回复 #46 haimming 的帖子

毕竟是面试题,在一张纸上能把自己的优点尽量多展现一些总是好的~

论坛徽章:
0
48 [报告]
发表于 2009-05-02 22:48 |只看该作者

回复 #1 xyst 的帖子

1: find /home -name "*a*" -exec rm -rf {} \;

2: awk '{print $1}' src

3:假设文件为a.txt
(1) head -n 1000 a.txt | tail -n 1
(2) grep '^a' a.txt
(3) grep 'name' a.txt | head -n 10 | tail -n 1

论坛徽章:
0
49 [报告]
发表于 2009-05-03 10:05 |只看该作者
1、删除/home目录及子目录中所有包含字母A的文件

find /home -iname '*A*' | xargs -n1 rm -f

2、文件src内容,输出第一列
  orange 2002/9 28
  apple 2003/1 10

awk '{print $1}' file

3、一个文件2000行,分别用一个shell命令输出
    a), 第1000行

sed -n '1000p' file

    b) 所有以a开头的行

sed -n '/^a/p' file

    c)第10个包含name的行

sed -n '/var/p' file | sed -n '10p'

论坛徽章:
0
50 [报告]
发表于 2009-05-04 11:25 |只看该作者
LS的不错,我也喜欢用awk和sed.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP