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

如何从以|结尾的命令中删除"新行" wl -l in perl

要从以"|"结尾的命令中删除"新行",可以使用Perl的-p选项,它会自动将输入的每一行作为单独的字符串处理,并在每个字符串的末尾添加一个换行符。可以使用正则表达式来删除换行符。

以下是一个示例命令,用于删除以"|"结尾的行中的换行符:

代码语言:txt
复制
perl -pe 's/\|$//' input_file > output_file

这个命令会将输入文件input_file中以"|"结尾的行中的换行符删除,并将结果输出到output_file中。

如果需要在命令行中直接使用,可以使用以下命令:

代码语言:txt
复制
echo "hello|" | perl -pe 's/\|$//'

这个命令会输出"hello",因为它会删除以"|"结尾的行中的换行符。

注意:这个命令只会删除以"|"结尾的行中的换行符,而不会删除其他行中的换行符。如果需要删除所有行中的换行符,可以使用以下命令:

代码语言:txt
复制
perl -pe 's/\n//g' input_file > output_file

这个命令会将输入文件input_file中的所有换行符删除,并将结果输出到output_file中。

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

相关·内容

领券