2013-03-10 49 views
-2

好了,這裏是一個分配的問題如何將一個目錄中的第一個300行文件複製到另一個目錄?

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個文件

你的當前目錄是史丹頓。將文件 〜bto120/phones的前300行復制到名爲phone_directory的新文件中。此文件 包含電話號碼和位置信息,按姓氏排序,其中 是每條記錄中的第一個字段。

,我不斷收到 「請重試」

我用

CP頭-n 300〜bto120 /電話> phone_directory 或 CP頭-n 300〜bto120 /手機>> phone_directory

我在這裏做錯了什麼?

回答

1

cphead是兩個不同的程序。只需運行head -300 oldfile >newdir/newfile;離開cp

+0

好吧,我試過....頭-n 300〜bto120 /手機> phone_directory; (因爲我想複製到我的當前目錄文件作爲phone_directory)不起作用.....我也試過頭-n 300手機> stenton/phone_directory;正如你所說,它並沒有工作 – 2013-03-10 20:32:36

0

試試這個:

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

沒有它沒有工作.....試了兩個~Bto120 ..和〜/ bto120 – 2013-03-10 20:40:29

+0

你有文件'〜bto120/phones'嗎?或者是'〜/ bto120/phones'('〜'表示linux中'home'目錄的快捷方式)?只要你有從中讀取數據的文件,它就可以工作。 – niculare 2013-03-10 20:42:48

+0

好的發現它...它實際上是頭-300〜bto120 /手機> phone_directory – 2013-03-10 20:55:39

0

應該 頭-300〜bto120 /電話> phone_directory

0

在這裏你去: SED -n '1,10p' 文件1>文件2

相關問題