weixin_39532173 2019-01-05 22:07 采纳率: 0%
浏览 1346
已结题

能不能用shell帮我写一个随机点名,从一个文件里读取数据

格式是学号,姓名,学员号,是否在校,随机读取学号,显示出姓名

  • 写回答

3条回答 默认 最新

  • 软侠 2019-01-06 00:01
    关注

    给你写了个测试文件和脚本:
    先用命令vi test.txt打开一个编辑窗口,再按 i 键,把以下内容粘贴进去:

    1 张工 1001 是
    2 李大概 1003 是
    3 下规划 1009 是
    4 啊所人 1010 否
    5 刘据其 1002 是
    6 王大米 1008 是
    7 张中一 1019 是
    8 李中其 1011 是
    9 同夏军 1013 否
    10 肖道 1103 是
    11 韩学雪 1007 是
    12 成贵韵 1105 是

    然后输入":wq"保存退出,然后直接执行一下以下命令即可:
    sort --random-sort test.txt|awk '{print $1,$2}'
    上面是最简单的随机点名脚本(当然你也可以写得很复杂,但没必要),下面是某次执行时的输出结果示例:
    8 李中其
    11 韩学雪
    7 张中一
    9 同夏军
    5 刘据其
    1 张工
    10 肖道
    12 成贵韵
    2 李大概
    4 啊所人
    6 王大米
    3 下规划

    希望采纳。

    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建