每多个分隔符拆分一个字符串

佐伊特

我试图每七个管道拆分一个字符串|我有一个这样的字符串,我希望每七个都换一行。

*wood*|*tree*|*animals*|*vegatables*|*house*|*plane*|*bus*|.........|

我知道如果我想按分隔符拆分,|我应该这样做:

pwd | cut -b2- | tr '|' '\n'

但是每七个在一个新行中我不知道如何做到这一点。我想得到的输出是这样的:

*wood*|*tree*|*animals*|*vegatables*|*house*|*plane*|*bus*|
*dog*|*tiger*|*shark*|*ant*|*apple*|*banana*|*egg*|
....

那我该怎么做呢?非常感谢

阿舒托什·巴蒂

考虑到我的字符串是1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|我尝试过的(从标准输入读取字符串):

printf  "$(sed -E 's/([^|]*\|){7}/&\\n/g' <<< '1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|')"
1|2|3|4|5|6|7|
8|9|10|11|12|13|14|
15|16|17|18|19|20|21|
22|

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

转换字节数组转换成十六进制字符串分隔符?删除一个字符串显示最后一个字符?

如何将一个字符串分解,并保持分隔符“=”

正则表达式以一个或多个字符的多个分隔符进行拆分

如何在bash shell中将一个字符串拆分为多个字符串,并用至少一个空格分隔?

C ++每X个字符分割一个字符串

每5个字符分割一个字符串

如何在多个定界符上拆分一个字符串,但只捕获一些?

每n个单词将一个字符串拆分为较小的字符串

即使字符串分隔符为null,如何CamelCase一个字符串值?

在多个分隔符上拆分字符串,同时保留一个或多个分隔符

从字符串末尾拆分一个字符串中的3个空格分隔的值?

如何将一列字符串分成多列,每列包含一个字符串的单个字符,且字符串长度不等且没有分隔符?

将表格分隔符更改为另一个字符

使用另一个字符串作为分隔符将一个字符串分解为令牌列表?

插入回车符,每64个字符返回一个字符串

在bash中获取由特定分隔符分隔的字符串的最后一个字段

如何删除最后一个字符串后的所有分隔符

使用另一个字符串作为分隔符拆分字符串(例如从 123:1 拆分 :1)

正则表达式用 2 个分隔符分割一个字符串,2 次

c# 使用另一个字符串作为分隔符拆分字符串并将分隔符作为拆分字符串的一部分包含在内

如何用另一个字符替换行分隔符?

如果分隔符是一个或多个空格,如何拆分字符串?

将一个字符串拆分为多个列表

将一个字符串在 r 中的多个分隔符处拆分为多行

C#:需要将一个字符串拆分成一个字符串[],并将分隔符(也是一个字符串)保留在字符串的开头

JavaScript 插入分隔符并将数组内容连接为一个字符串

如何拆分字符串,其中一个字符是分隔符,另一个是内容

将一个字符作为项目分隔符插入到 R 中的字符串中

在 2 个字符之间的字符串中,查找最后一个分隔符之后的文本