99问答网
所有问题
Linux里如何用管道和重新定向把一个文本里的指定行复制到另一个文本里去?
如题所述
举报该问题
推荐答案 2013-09-13
先将内容读出,再使用截取工具,最后将内容重定向放到另一个文件中。
例:将filename1的第n行放到filename2中。
# cat filename1 | sed -n 'np' >> filename2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vttjtvOttjzXOBttevO.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
命令模式下
怎么把一个文本
中的一行
复制到另一个文本
中?
答:
假设要
把文本
A的第m
行复制到文本
B echo `sed 'mq;d' A` >> B 就把这一行添加到了文本B的最后 然后操作文本b即可更常用的 直接在vi里面进行操作 首先打开文本A 选中要
复制的
行 再命令模式下按yy 复制该行 然后按冒号输入命令 e B 进入文本B的编辑 此时移动到想要插入的行 按p就复制成功 本回答由电脑...
在
linux
下
怎么把一个
文件的内容
复制到另一个
文件的末尾
答:
使用cat命令通过管道可以把一个文件的内容复制到另一个文件的末尾
,命令如下: cat 要复制的文件 >> 复制到的文件 说明: 管理操作符>为覆盖,>>为追加。 cat命令说明: cat命令连接文件并打印到标准输出设备上
LInux
管道
,
如何把
第
一个
命令打印出来的结果的第一行传递给第二条命令...
答:
然后把 &MyLine 传给下一条命令就行了 sed '/&MyLine/d' filename
系统
linux
下的
管道 和
重
定向
这两个概念
怎么
理解?求通俗的解释,一定...
答:
重定向 举例:cat hello.c > /home/root/Documents/test.txt 说明:就是把原本应该输出(或输入)到一个地方的文件流输出(或输入)到另外一个地方。把文件方向给改变了,所以叫重定向。结合本例:cat本来是要把hello.c的内容显示到当前屏幕上,但是加了个重定向后,这个输出流就被
定向到
/home/...
linux
中可以同时查看
一个
文件的前几行和末尾几行
答:
如果想同时查看可以将前10行和后5行的显示信息通过输出重
定向的
方法保存到一个文档,这样查看文档即可一目了然。例如:将内容输出到/home/test文件中 head -n 10 /etc/profile >>/home/test tail -n 5 /etc/profile>>/home/test 查看的话只需要打开test文件即可。cat /home/test ...
在
linux
命令行下
如何
将
指定
的几行内容写入到
一个
文件中?
答:
Linux
下可以用sed命令向文件中追加内容。案例:把/etc/test1文件中1-10行内容写入到test2中 sed -n '1,10'p /etc/test1 >>test2#将file
1的
1-10行追加到file2sed命令行格式为:sed [-nefri] ‘command’ 输入文本 常用选项:-n∶使用安静(silent)模式;-e∶直接在指令列模式上进行 sed 的...
Linux
命令行操作
一个
文件,通过
管道
进行字符串截取,该
如何
操作?
答:
grep eth2 /etc/udev/rules.d/70-persistent-net.rules |cut -d, -f4 | sed 's/ATTR{address}==//g'
linux怎么
查找除最新的
一个
文件外,将一个目录下的文件全部移
到另一
...
答:
假设目标目录是 tmp find . -maxdepth 1 -type f -printf "%p\n" | sort -rn | tail -n +2 | xargs -I{} mv {} ./tmp 利用管道用find查找文件, sort排序,用tail过滤最新的文件,最后传入mv移动。
文件管理
与
重
定向
答:
打开的文件都
有一个
fd : file descriptor (文件描述符)
Linux
给程序提供 三种I/O 设备 I/O重定向:将默认的输入,输出或错误 对应的设备进行修改,指向新的目标 STDOUT和STDERR可以被重
定向到指定
文件,而非默认的当前终端 支持的操作符号包括: 把STDOUT重定向到文件或其他终端 重定向到文件时,若文件不存在...
大家正在搜
linux管道文件
Linux什么是管道
Linux管道大小
Linux打印管道
linux管道命令xargs
定向钻管道检漏
定向钻管道施工规范
管道定向钻施工技术
定向钻管道消耗量
相关问题
linux命令模式下怎么把一个文本中的一行复制到另一个文本中...
在linux命令行下如何将指定的几行内容写入到一个文件中?
linux 如何将某个文件的第5至10行定向另一个文件呢
在LINUX中如何把2个文件中的内容合到另一个文件中去?
shell命令怎么实现把一个文件的前三行拷贝到另一个文件
文件里面 shell 命令怎么把结果原本的重定向到另外一个文...
"在Linux系统中有重定向和管道的功能,他们都能把前面的输...
linux怎么重定向一个变量的值到一个文本的头部,sed只能...