要从以"|"结尾的命令中删除"新行",可以使用Perl的-p
选项,它会自动将输入的每一行作为单独的字符串处理,并在每个字符串的末尾添加一个换行符。可以使用正则表达式来删除换行符。
以下是一个示例命令,用于删除以"|"结尾的行中的换行符:
perl -pe 's/\|$//' input_file > output_file
这个命令会将输入文件input_file
中以"|"结尾的行中的换行符删除,并将结果输出到output_file
中。
如果需要在命令行中直接使用,可以使用以下命令:
echo "hello|" | perl -pe 's/\|$//'
这个命令会输出"hello",因为它会删除以"|"结尾的行中的换行符。
注意:这个命令只会删除以"|"结尾的行中的换行符,而不会删除其他行中的换行符。如果需要删除所有行中的换行符,可以使用以下命令:
perl -pe 's/\n//g' input_file > output_file
这个命令会将输入文件input_file
中的所有换行符删除,并将结果输出到output_file
中。
《民航智见》线上会议
技术创作101训练营
DBTalk
“中小企业”在线学堂
【产研荟】直播系列
高校公开课
中小企业数字化升级之 提效篇
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云