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

WSL应用实例


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