Chinaunix

标题: 文本处理 [打印本页]

作者: 紫风8824    时间: 2015-09-11 10:26
标题: 文本处理
文件123.txt
161        162        163        164        165
1/1:0,0,0:3        1/1:0,0,0:3        1/1:0,0,0:3        1/1:0,0,0:3        1/1:0,0,0:3
0/0:0,0,0:9        0/0:0,0,0:9        0/0:0,0,0:9        0/0:0,0,0:9        0/0:0,0,0:9
0/0:0,0,0:10        0/0:0,0,0:10        0/0:0,0,0:10        0/0:0,0,0:10        0/0:0,0,0:10
0/0:0,0,0:10        0/0:0,0,0:10        0/0:0,0,0:10        0/0:0,0,0:10        0/0:0,0,0:10
0/0:0,0,0:6        0/0:0,0,0:6        0/0:0,0,0:6        0/0:0,0,0:6        0/0:0,0,0:6
0/0:0,0,0:6        0/0:0,0,0:6        0/0:0,0,0:6        0/0:0,0,0:6        0/0:0,0,0:6
0/0:0,0,0:7        0/0:0,0,0:7        0/0:0,0,0:7        0/0:0,0,0:7        0/0:0,0,0:7
1/1:0,0,0:5        1/1:0,0,0:5        1/1:0,0,0:5        1/1:0,0,0:5        1/1:0,0,0:5
文件234.txt
0/0:0,0,0:14        0/0:0,3,4:17        0/0:0,0,0:14        0/0:0,0,0:14        0/0:0,0,0:14
0/0:0,0,0:12        0/0:0,3,4:15        0/0:0,0,0:12        0/0:0,0,0:12        0/0:0,0,0:12
0/0:0,0,0:14        0/0:0,3,4:17        0/0:0,0,0:14        0/0:0,0,0:14        0/0:0,0,0:14
0/0:0,0,0:13        0/0:0,3,4:16        0/0:0,0,0:13        0/0:0,0,0:13        0/0:0,0,0:13
0/0:0,0,0:5        0/0:4,3,0:4        0/0:0,0,0:5        0/0:0,0,0:5        0/0:0,0,0:5
0/0:0,0,0:12        0/0:0,3,4:15        0/0:0,0,0:12        0/0:0,0,0:12        0/0:0,0,0:12
0/0:0,0,0:8        0/0:4,3,0:7        0/0:0,0,0:8        0/1:73,6,0:8        0/0:0,0,0:8
0/0:0,0,0:11        0/0:0,0,0:11        0/0:0,0,0:11        0/0:0,6,80:17        0/0:0,0,0:11
0/0:0,0,0:13        0/0:0,6,47:19        0/0:0,3,40:16        0/0:0,9,106:22        0/0:0,0,0:13
0/0:0,0,0:9        0/0:0,6,73:15        0/0:0,3,40:12        0/0:0,3,40:12        0/0:0,0,0:9
0/0:0,0,0:12        0/0:0,6,73:18        0/0:0,3,40:15        0/0:0,3,40:15        0/0:0,0,0:12
怎样把文件123的第一行:161        162        163        164        165复制到文件234.txt中使其成为这个样子
161        162        163        164        165
0/0:0,0,0:14        0/0:0,3,4:17        0/0:0,0,0:14        0/0:0,0,0:14        0/0:0,0,0:14
0/0:0,0,0:12        0/0:0,3,4:15        0/0:0,0,0:12        0/0:0,0,0:12        0/0:0,0,0:12
0/0:0,0,0:14        0/0:0,3,4:17        0/0:0,0,0:14        0/0:0,0,0:14        0/0:0,0,0:14
0/0:0,0,0:13        0/0:0,3,4:16        0/0:0,0,0:13        0/0:0,0,0:13        0/0:0,0,0:13
0/0:0,0,0:5        0/0:4,3,0:4        0/0:0,0,0:5        0/0:0,0,0:5        0/0:0,0,0:5
0/0:0,0,0:12        0/0:0,3,4:15        0/0:0,0,0:12        0/0:0,0,0:12        0/0:0,0,0:12
0/0:0,0,0:8        0/0:4,3,0:7        0/0:0,0,0:8        0/1:73,6,0:8        0/0:0,0,0:8
0/0:0,0,0:11        0/0:0,0,0:11        0/0:0,0,0:11        0/0:0,6,80:17        0/0:0,0,0:11
0/0:0,0,0:13        0/0:0,6,47:19        0/0:0,3,40:16        0/0:0,9,106:22        0/0:0,0,0:13
0/0:0,0,0:9        0/0:0,6,73:15        0/0:0,3,40:12        0/0:0,3,40:12        0/0:0,0,0:9
0/0:0,0,0:12        0/0:0,6,73:18        0/0:0,3,40:15        0/0:0,3,40:15        0/0:0,0,0:12
请指教,谢谢!

作者: haooooaaa    时间: 2015-09-11 10:35
是不是把第一个文件的第一行放到第二个里面?
  1. sed "1s:.*$:`head -1 123.txt`\n&:" 234.txt
复制代码

作者: 紫风8824    时间: 2015-09-11 10:47
复制到第二个文件里,第一个文件还保留~回复 2# haooooaaa


   
作者: jeffreyst    时间: 2015-09-11 10:53
sed -n -e 'p; r 234.txt' -e 'q'  123.txt

作者: 我爱你我的菜    时间: 2015-09-11 12:49
awk 'NR==1{print;next}NR!=NF{print}' test.txt t1.txt >a.txt
作者: songyc_2015    时间: 2015-09-11 13:01
sed -e '1{R 123.txt' -e '};N' 234.txt
作者: songyc_2015    时间: 2015-09-11 13:03
awk 'FNR==NR&&NR==1;FNR!=NR' 123.txt 234.txt
作者: moperyblue    时间: 2016-10-09 10:57

  1. sed '1{x;s/.*/sed q 123.txt/ep;x}' 234.txt |column -t
复制代码

作者: sunzhiguolu    时间: 2016-10-12 00:17
  1. perl -0nle 'if(@ARGV){$v=$1 if(/(.*\n)/);next}print $v,$_' a b
复制代码





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