44问答网
所有问题
Linux里如何用管道和重新定向把一个文本里的指定行复制到另一个文本里去?
如题所述
举报该问题
推荐答案 2013-09-13
先将内容读出,再使用截取工具,最后将内容重定向放到另一个文件中。
例:将filename1的第n行放到filename2中。
# cat filename1 | sed -n 'np' >> filename2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3WYRG6Z6W.html
其他回答
第1个回答 2013-09-13
cat file1| grep 关键字 > file2; 将查到的添加到file2中,覆盖原有内容
cat file1 | grep 关键字 >> file2 追加到file2最后一行
追问
比方说 我要复制38行到60行 应该怎么打命令?
追答
2楼是对的,不过你需要注意下 > 和 >>
第2个回答 2013-09-13
cat input_file | grep "制定patter" > output_file
第3个回答 2013-09-13
上面的3位回答的挺仔细了
第4个回答 2013-09-13
sed -n 指定行p 1.txt > 2.txt
追问
比方说 我要复制38行到60行 应该怎么打命令?
追答
sed -n 38,60p 1.txt > 2.txt
本回答被提问者采纳
相似回答
大家正在搜
相关问题
linux命令模式下怎么把一个文本中的一行复制到另一个文本中...
在linux命令行下如何将指定的几行内容写入到一个文件中?
linux 如何将某个文件的第5至10行定向另一个文件呢
在LINUX中如何把2个文件中的内容合到另一个文件中去?
shell命令怎么实现把一个文件的前三行拷贝到另一个文件
文件里面 shell 命令怎么把结果原本的重定向到另外一个文...
"在Linux系统中有重定向和管道的功能,他们都能把前面的输...
linux怎么重定向一个变量的值到一个文本的头部,sed只能...