LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 789|回复: 4

大伙进来看看呀

[复制链接]
发表于 2004-12-3 23:07:01 | 显示全部楼层 |阅读模式
学生健康状况文件包含姓名,学号,年龄,性别及健康状况。编写一个脚本完成以下任务:
(1)将文件按性别区分另外产生名字为boy和girl的两个文件,显示这两个文件的内容。
(2)显示年龄在21~22岁之间的学生姓名及健康状况。
文件health:

  1. LiuFei        99301        21        boy        good
  2. LiLing        99302        22        girl        fine
  3. WuMin        99303        20        girl        good
  4. XuJun        99304        19        boy        bad
  5. SongJie        99305        21        boy        fine
  6. ChenXin        99306        22        boy        fine
  7. YeTing        99307        20        girl        fine
  8. LiuFeng        99308        22        boy        bad
  9. QinYi        99309        21        girl        fine
  10. FangGuo        99310        19        boy        good
复制代码
发表于 2004-12-4 01:00:57 | 显示全部楼层
#!/bin/bash
cat health | grep 'boy' > boy
cat boy
cat health | grep 'girl' > girl
cat girl
cat health | egrep '21|22' | sort -n +2 | awk '{print $1,$5}'
发表于 2004-12-7 13:41:39 | 显示全部楼层
$awk '$4=="boy"' health > boy_health
$awk '$4=="girl"' health > girl_health


$awk '$3>=21 && $3<=22' health
发表于 2005-2-12 21:19:49 | 显示全部楼层
用 >> 而不是 >
否则覆盖了
回复 支持 反对

使用道具 举报

发表于 2005-2-12 23:38:15 | 显示全部楼层
看他骂什么呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表