Unix shell - 将前 300 行复制到新文件

Unix shell - copy first 300 lines to new file

几天来我一直在尝试解决这个问题,但似乎没有任何效果。

将文件 1 的前 300 行复制到名为文件 2 的新文件中。此文件包含 phone 号码信息,已按姓氏排序,这是每条记录中的第一个字段。

 head -300 file1 > file2

应该是答案,但不会接受。

感谢任何帮助。

您可以使用 awk 来做到这一点:

awk 'NR<=300' file1 > file2

真正的问题是 "Why isn't head working"...您是否遇到错误或其他问题?

尝试

head -n 300 < file1 > file2