我的第二个家庭作业要求我们在Unix或Linux中编写一个命令,使用head和tail来提取多个文件的某些部分,我不知道该如何操作,问题如下:
(5分)使用head and tail,写一个命令提取一个文件的第二段(即数据段),把这个变成一个叫extractdata的可执行脚本(你不需要交这个),然后使用find和extractdata,写一个命令获取month目录下所有. csv文件的第二段,并将输出放入名为polls.csv的文件中。请确保将此文件保存在您的主目录中。您将在下一次分配时再次使用它。[提示]在脚本中,不要忘记命令行变量$1。示例:标题-52 $1
. csv文件由三部分组成:(1)两行标题,描述字段;(2)51行表示每个州(加上华盛顿特区)的数据;(3)文件的其余部分是摘要信息。第二部分中每个州的数据字段是用逗号分隔的。我必须得到第二节。
谢谢你。
3条答案
按热度按时间5tmbdcev1#
分阶段进行:
vs91vp4v2#
使用
head
提取结果的前53行,使用tail
提取结果的后51行(实际上忽略了前2个标题行)。3htmauhk3#
我遇到的问题是如何从多个.csv文件中获取数据。我使用通配符来解决这个问题。如果其他人需要知道我使用了这个:
标题-n 53 $1 /usr/本地/临时管理计划/选举2008/**/.csv|尾-n 51 1美元