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