Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2072785
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-04-30 14:54:16

因本人未接触过编程脚本,特请教几道题,看哪位豪客帮忙回复一下,谢谢




1、删除/home目录及子目录中所有包含字母A的文件
2、文件src内容,输出第一列
  orange 2002/9 28
  apple 2003/1 10
3、一个文件2000行,分别用一个shell命令输出
    a), 第1000行
    b) 所有以a开头的行
    c)第10个包含name的行
共3题,谢谢!
(狼烟)
精灵王
披着狼皮的羊



CU编号: 547805
注册:2007-4-5
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-28 22:19 
1、find /home -type f -name "*A*" | xargs rm -f
2、cut -d' ' -f1 src
3、a) awk 'NR==1000{print; exit}' urfile
     b) grep "^a" urfile
     c) awk '$0~/name/{n++;if(n==10){print; exit}}' urfile



您对本贴的看法:
| |
(暗夜星空)
精灵使
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-04-30
帖子:
精华:0







来自:广州<-->杭州
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-28 22:23 
回复 #18 kwokcn 的帖子

高手,拜拜



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |
  帅哥
侠客



CU编号: 355479
注册:2005-12-27
最后登录: 2009-04-28
帖子:
精华:0







来自:北京
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-28 22:25 


QUOTE:
原帖由 kwokcn 于 2009-4-28 22:19 发表
1、find /home -type f -name "*A*" | xargs rm -f
2、cut -d' ' -f1 src
3、a) awk 'NR==1000{print; exit}' urfile
     b) grep "^a" urfile
     c) awk '$0~/name/{n++;if(n==10){print; exit}}' urfile

多谢,还是好人多。非常感谢



您对本贴的看法:

__________________________________

不是你知道了你就真知道了,不是你不知道就真的不知道了。
我们可以放纵可以邪恶,但必须清楚自己和别人的底线

光明使者




CU编号: 428579
注册:2006-6-9
最后登录: 2009-04-28
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-28 23:34 
第一题
find /home/ -type f -name *A* |xargs rm
第二题 
cut -d" " -f1 test.txt
第三题:sed,awk,grep,python,lua,php,java所有支持正则的均可实现,我写个grep的
输出第1000行
grep -m1000 ".*" text.txt|tail -1
匹配a开头
grep ^a text.txt

包括name的第10行
grep -m10  name  text.txt|tail -1

[ 本帖最后由 angeljyt 于 2009-4-29 00:00 编辑 ]



您对本贴的看法:
| |
(狼烟)
精灵王
披着狼皮的羊



CU编号: 547805
注册:2007-4-5
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-28 23:38 


QUOTE:
原帖由 angeljyt 于 2009-4-28 23:34 发表
第一题
find /home/ -type f -name *A* |xargs rm
第二题 
cut -d" " -f1 test.txt

*A* 得加上双引号。



您对本贴的看法:
| |

光明使者




CU编号: 428579
注册:2006-6-9
最后登录: 2009-04-28
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-28 23:56 
回复 #34 kwokcn 的帖子

没哪个必要



您对本贴的看法:
| |
(狼烟)
精灵王
披着狼皮的羊



CU编号: 547805
注册:2007-4-5
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 02:00 


QUOTE:
原帖由 angeljyt 于 2009-4-28 23:56 发表
没哪个必要

实践出真知……



您对本贴的看法:
| |

新手




CU编号: 1188783
注册:2009-3-23
最后登录: 2009-04-30
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 13:30 
又见不给答案的,不要想楼主是不是不劳而获,首先首先想想自己愿不愿付出。。。。
又想起论坛置顶的内容了,具体的可以去看看。凡是以解决问题为要义,其他的都是延伸或者枝桠。
现在的社会,愿意提问的不多了



您对本贴的看法:
| |

圣骑士




CU编号: 803707
注册:2009-1-16
最后登录: 2009-04-30
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 15:49 
回复 #10 xiaobaibbb 的帖子

是啊,是啊



您对本贴的看法:
| |

精灵王




CU编号: 545429
注册:2007-3-30
最后登录: 2009-04-30
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-29 17:10 
1、删除/home目录及子目录中所有包含字母A的文件
find /home -name "a*"|xargs rm -rf
2、文件src内容,输出第一列
  orange 2002/9 28
  apple 2003/1 10
3、一个文件2000行,分别用一个shell命令输出
    a), 第1000行
awk 'NR==1000{print $0}'
    b) 所有以a开头的行
cat file |grep ^a
    c)第10个包含name的行
buhui



您对本贴的看法:
阅读(592) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~