Linux 如何将一个目录中文件的前300行复制到另一个目录?
好的,这里有一个作业问题Linux 如何将一个目录中文件的前300行复制到另一个目录?,linux,Linux,好的,这里有一个作业问题 sample_dir |-- admin |-- cambridge | |-- cafeteria | |-- library | -- security | |-- annex | |-- building | -- parking |-- faculty |-- history.exe |-- markham | |-
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/phones到斯坦顿一个名为phone_目录的新文件。这个文件
包含按姓氏排序的电话号码和位置信息
是每个记录中的第一个字段
我总是听到“请再试一次”
我用过
cp头-n 300~bto120/phones>phone\u目录
或
cp头-n 300~bto120/电话>>电话目录
我做错了什么?
cp
和head
是两个不同的程序。只需运行head-300oldfile>newdir/newfile
;不要使用cp
。试试以下方法:
head -n 300 \~bto120/phones | sort > phone_directory
应该是
head-300~bto120/phones>phone\u目录给你:
sed-n'1,10p'文件1>文件2好的,我试过了。。。。head-n300~bto120/phones>phone\u目录;(因为我想将文件复制到我当前的目录中作为phone_目录)不起作用…..我还尝试了head-n300 phones>stenton/phone_目录;正如你所说的,它不起作用。你有文件
~bto120/phones
?或者是~/bto120/phones
(~
符号表示linux中主页
目录的快捷方式)?只要你有从中读取数据的文件,它就会工作。好的,找到了。。。它实际上是head-300~bto120/phones>phone\u目录