免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2139 | 回复: 8
打印 上一主题 下一主题

几个shell问题,谢谢帮忙解答;) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-19 11:37 |只看该作者 |倒序浏览
用一个shell语句,完成下列功能:
1 删除/home目录及子目录下所有包含字母A的文件

2 文件src内容如下,将的一列输出
    orange    2002   28
    green      2004   32
    blue        1993    64

3 一个文件2000行,用一个shell命令
   1) 输出第一行
   2) 输出所有以a开头的行
   3) 第十个包含name的行

论坛徽章:
0
2 [报告]
发表于 2008-11-19 11:40 |只看该作者
作业啊?

论坛徽章:
0
3 [报告]
发表于 2008-11-19 12:26 |只看该作者
仅提示

1 find
2awk
3.1  top
3.2  grep
3.3  awk

论坛徽章:
0
4 [报告]
发表于 2008-11-19 12:29 |只看该作者
原帖由 merlin852 于 2008-11-19 12:26 发表
仅提示

1 find
2awk
3.1  top
3.2  grep
3.3  awk

3.1应该是head吧?

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
5 [报告]
发表于 2008-11-19 13:33 |只看该作者
原帖由 sinosinux 于 2008-11-19 11:37 发表
用一个shell语句,完成下列功能:
1 删除/home目录及子目录下所有包含字母A的文件

2 文件src内容如下,将的一列输出
    orange    2002   28
    green      2004   32
    blue        1993    64

...

1 题目很不严谨,是内容包含A还是文件名包含A

论坛徽章:
0
6 [报告]
发表于 2008-11-19 19:36 |只看该作者

回复 #1 sinosinux 的帖子

2 可以使用cut

论坛徽章:
0
7 [报告]
发表于 2008-11-19 19:40 |只看该作者
所有的都用AWK。。。偶觉得脚本中结合AWK基本上平常的任务都能完成了:wink:

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
8 [报告]
发表于 2008-11-20 00:49 |只看该作者

回复 #5 ynchnluiti 的帖子

grep A *
awk
head
grep ^
grep|head|tail

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
9 [报告]
发表于 2008-11-20 02:18 |只看该作者
  1. 1 find ./rmdir -name "*A*" -exec rm {} \;
  2. 2 cut -d" " -f1 src
  3.    awk '{print $1}' src
  4.    sed 's/\([^ ]*\) .*/\1/' src
  5.    ..
  6. 3.1
  7.    head -1 src
  8.    sed '1q' src
  9.    awk 'FNR==1{print;exit}' src
  10. 3.2
  11.   grep "^a" src
  12.   sed -n '/^a/p' src
  13.   awk '/^a/' src

  14. 3.3
  15.    awk '/name/ && ++a==10{print;exit}' src
  16.    grep -m10 "name" src |tail -1
  17.    sed -n '/name/{:a;n;/name/H;g;s/[^\n]*name[^\n]*\n//9;Ta;s/.*\n//;p;q}' src
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP