perl合并两个文件(字符串替换)

发布时间:2020-02-16编辑:脚本学堂
需求:
实现两个文件(aa和bb)的合并,产生新文件cc。
要求cc的行由aa和bb的对应行相连接。假设 aa的内容为:
123-
345-
567-bb的内容为:
a
b
c则替换后cc的内容为

需求:
实现两个文件(aa和bb)的合并,产生新文件cc。
要求cc的行由aa和bb的对应行相连接。

假设 aa的内容为:
123-
345-
567-

bb的内容为:
a
b
c

则替换后cc的内容为:
123- a
345- b
567- c
这里涉及到字符替换,将bb每行的换行符用空格替换掉:
 

复制代码 代码如下:

#!/usr/bin/perl

open(aa,"a.tr");
open(bb,"b.tr");
open(cc,">c.tr");

while($line1=)
{
$line1=~tr/n/t/;
print cc "$line1";
$line2=;
print cc "$line2";
}
close(aa);
close(bb);
close(cc);

您可能感兴趣的文章:
perl命令批量替换文件内容的方法
perl替换文本的小例子
linux批量替换文件内容的三种方法 perl、sed与shell批量替换文件内容
Perl正则表达式替换文本的例子
Perl字符串替换的例子
使用 Perl 的命令行来替换 awk , sed 之类
perl 命令行替换