如何将一个目录中的前300行文件复制到另一个目录?

时间:2013-03-10 20:19:52

标签: linux

好的,所以这是一个作业问题

sample_dir
    |-- admin
    |-- cambridge
    |   |-- cafeteria
    |   |-- library
    |   -- security
    |       |-- annex
    |       |-- building
    |       -- parking
    |-- faculty
    |-- history.exe
    |-- markham
    |   |-- annex
    |   |-- building1
    |   -- parking
    -- stenton
        |-- gen_ed
        |   |-- Holidays
        |   -- cars2
        -- lib_arts
            |-- english.txt
            -- match.doc

11个目录,11个文件

您当前的目录是stenton。复制前300行文件 ~bto120 /手机到stenton中名为phone_directory的新文件。这个文件 包含电话号码和位置信息,按姓氏排序 是每条记录中的第一个字段。

我一直在“请再试一次”

我用过

cp head -n 300~bto120 / phones> phone_directory 要么 cp head -n 300~bto120 / phones>> phone_directory

我在这里做错了什么?

4 个答案:

答案 0 :(得分:1)

cphead是两个不同的程序。只需运行head -300 oldfile >newdir/newfile;离开cp

答案 1 :(得分:0)

试试这个:

head -n 300 \~bto120/phones | sort > phone_directory

答案 2 :(得分:0)

它应该是 头-300~bto120 /手机> phone_directory

答案 3 :(得分:0)

你走了: sed -n'1,10p'file1> file2的