Linux-based Essential Bioinformatics
Linux生物信息技术基础
北京大学本研合上课

WSL应用实例


研究生选课名单编辑
本科生选课名单编辑
  1. 从北大邮箱中下载研究生预选名单,保存到本地d盘leb25文件夹,文件名为leb25g.xls (注意大小写)
  2. 打开WSL子系统Ubuntu窗口,输入以下命令,进入d盘leb25目录:
    cd /mnt/d/leb25
  3. 在Windows系统下打开leb25g.xls, 全选并复制所有同学名单
  4. 在WSL窗口中输入以下命令,用鼠标右键将上述复制的名单粘贴到文件g中,并用Ctrl/c快捷键结束:
    cat >g
    注意要用大于号">",生成名为g的文件
  5. 用以下命令显示并查看名单,共包括7列:1)学号 2)姓名 3)研究生类别 4)系所名称 5)专业名称 6)年级 7) 课程类别
    其中研究生类别均为“博士”、年级均为“2024”、课程类别均为“选修”,属于冗余信息
    cat g
    注意没有大于号">"
  6. 用以下命令将第1-2列“学号、姓名”信息保存到文件g1中:
    cat g | cut -f 1-2 >g1
    命令"cat g"的结果默认输出到屏幕,竖线“|”表示将结果重新定向,即对输出结果用cut命令进一步处理,结果保存到文件g1中
  7. 用以下命令将第1列“学号”信息,用流编辑命令"Steam editor (sed)在每行末尾添加北大邮箱信息“@stu.pku.edu.cn”,保存到文件g2中:
    cat g | cut -f 1 | sed 's/$/@stu.pku.edu.cn/' >g2
    命令sed表示替换,“$”表示行末,即在每行末尾添加邮箱信息
  8. 用以下命令将第4-5列“系所名称、专业名称”信息保存到文件g3中:
    cat g | cut -f 4-5 >g3
  9. 用以下命令g1, g2, g3三个文件合并,结果保存到文件g.txt中:
    paste g1 g2 g3 >g.txt
    ".txt"为Windows系统文本文件类型名
  10. 在Windows系统下用记事本打开“g.txt”,复制粘贴到“leb25g-new.xls”中
英文ABC主页 | 中文LEB主页 | 教学计划 | 教学大纲 | 教学实例 ] [Linux教程 | Linux基础 | Linux命令 | vim键盘图 | 数据科学 ]