小编Rav*_*ven的帖子

如何在awk中将驼峰式字符串拆分为数组?

如何使用 split 函数将驼峰式字符串拆分为 awk 中的数组?

输入:

STRING="camelCasedExample"
Run Code Online (Sandbox Code Playgroud)

期望的结果:

WORDS[1]="camel"
WORDS[2]="Cased"
WORDS[3]="Example"
Run Code Online (Sandbox Code Playgroud)

糟糕的尝试:

split(STRING, WORDS, /([a-z])([A-Z])/);
Run Code Online (Sandbox Code Playgroud)

不好的结果:

WORDS[1]="came"
WORDS[2]="ase"
WORDS[3]="xample"
Run Code Online (Sandbox Code Playgroud)

arrays awk split camelcasing

2
推荐指数
1
解决办法
160
查看次数

如何从perl中的无限字符串中删除重复的子字符串?

我有一个奇怪的情况,我想删除除了非常长的无限字符串内的子串的第一个匹配.我在这里找到了一些类似的主题,但没有一个像我一样.

为了简单起见,这里有一些字符串之前和之后的sudo.我有一个不受限制的文件,其中"c"可能是数千个随机字符,但"bbb"是一个唯一的字符串:

aaabbbbbbccccccbbbccccccbbbccccccaaa
Run Code Online (Sandbox Code Playgroud)

我想删除除第一个bbb以外的所有内容:

aaabbbccccccccccccccccccaaa
Run Code Online (Sandbox Code Playgroud)

此外,我希望能够将其用作我可以通过的perl脚本:

cat file.in | something | perl -pe 's/bbb//g' | somethingelse > file.out
Run Code Online (Sandbox Code Playgroud)

但是,与上面的例子不同,我希望第一次出现"bbb"完整."

这似乎应该相当容易,但它让我很难过.
有任何想法吗?
提前致谢!

regex string perl

0
推荐指数
1
解决办法
326
查看次数

标签 统计

arrays ×1

awk ×1

camelcasing ×1

perl ×1

regex ×1

split ×1

string ×1