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