gpt4 book ai didi

perl - 如何使用 perl one liner 使用正则表达式将一行拆分为多行?

转载 作者:行者123 更新时间:2023-12-04 04:34:26 25 4
gpt4 key购买 nike

如何使用 perl one liner 将一行拆分为多行。

输入:

AAAA | BBBB | CCCCCCCCCCC | 19999AAA | AAA

输出:
AAAA
BBBB
CCCCCCCCCCC
19999AAA
AAA

最佳答案

一种方法是用换行符替换空格和管道分隔符。

echo "your input" | perl -pe 's/ \| /\n/g'

您可以在此处执行拆分并加入您的字符串。
echo "your input" | perl -ne 'print join("\n", split / \| /, $_)'

注:我会安全使用 \s*\|\s*匹配之前的多个空格 |之后。

关于perl - 如何使用 perl one liner 使用正则表达式将一行拆分为多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19993693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com