Chinaunix

标题: 这种shell如何实现! [打印本页]

作者: jxp2002    时间: 2005-12-09 13:24
标题: 这种shell如何实现!
我想把1.txt的内容插入到2.txt里面(可以插在开头或指定的某一行),而不能放到末尾,想在shell里实现,不是手工.

1.txt 假如内容如下:
12
123
456
789

2.txt假如内容如下:
aaa
bbb
ccc
ddd
eee
fff
现在先实现把2.txt 变成如下:
12
123
456
789
aaa
bbb
ccc
ddd
eee
fff

aaa
bbb
12
123
456
789
ccc
ddd
eee
不是手工执行,在shell语句里实现!
作者: styr    时间: 2005-12-09 14:30
插到开头简单的就是  cat 1.txt 2.txt > 3.txt ; mv 3.txt 2.txt
插到中间任意行或其它地方   sed '3r 1.txt' 2.txt > 3.txt ; mv 3.txt 2.txt

这个3r中的3就是要插入的行号,自行修改便是
作者: jxp2002    时间: 2005-12-09 17:49
厉害,高手哦!,我怎么想不到呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2