首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Perl中每个非空行的开头和结尾添加字符?

在Perl中,您可以使用正则表达式和替换命令来在每个非空行的开头和结尾添加字符。以下是一个示例,演示如何在每个非空行的开头添加"start_",在结尾添加"_end"。

代码语言:perl
复制
#!/usr/bin/perl
use strict;
use warnings;

my $input = "This is a sample text file.
This is the second line.

This is the fourth line.
";

# 使用正则表达式匹配非空行,并在开头和结尾添加字符
$input =~ s/^(.+)$/start_$1_end/gm;

print $input;

输出:

代码语言:txt
复制
start_This is a sample text file._end
start_This is the second line._end

start_This is the fourth line._end

在这个示例中,我们使用了正则表达式/^(.+)$/来匹配非空行,并使用s/.../.../gm命令将匹配到的行添加上"start_"和"_end"。其中,g表示全局替换,m表示多行模式。

您可以根据需要修改正则表达式和替换字符串,以在每个非空行的开头和结尾添加不同的字符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券