小编use*_*523的帖子

sed:多行的条件合并

我需要根据模式使用sed合并文件的行.例如:

输入文件:

X1 A B C D E F

\+ G H I J 1 

\+ LK T PP E OO 2

X2 DDF F Y 

\+ J W Q 
Run Code Online (Sandbox Code Playgroud)

....

OutPut预计:

X1 A B C D E F G H I J 1 LK T PP E OO 2

X2 DDF F Y J W Q 

..
Run Code Online (Sandbox Code Playgroud)

我想在vi编辑器中等效于wat(:%s/\n +// g)

在网上搜索我发现了一个逻辑上应该有效的解决方案

sed -e'{:a; N; s/\n +// g; ta}'infile

但是这个命令违背了我的理解和逻辑,并产生了输出

X1 A B C D E F

\+ G H …
Run Code Online (Sandbox Code Playgroud)

merge sed lines

4
推荐指数
1
解决办法
9011
查看次数

括号如何改变正则表达式匹配的结果?

任何人都可以解释为以下两种语法之间的区别:

($x) = $a =~ /(\d+)/;

$y = $a =~ /(\d+)/;
Run Code Online (Sandbox Code Playgroud)

在示例中,if $a= 100lkjthen $x = 100but $y = 1.

使用此代码,我试图提取$a字符串中的数值.

我不明白为什么?

regex perl

4
推荐指数
1
解决办法
248
查看次数

Perl:从字符串中提取多个数字

有人可以帮我纠正以下代码.我想从输入字符串中提取两个数字.

  input string [7:0] xxxx
Run Code Online (Sandbox Code Playgroud)

我想将'7'和'0'加载到两个变量(min和max)中.我试图实现这一目标

my ($max, $min);
($max, $min) = $_ =~ /[(\d+):(\d+)]/;
print "min: $min max $max\n";
Run Code Online (Sandbox Code Playgroud)

我得到了一个结果

Use of uninitialized value in concatenation (.) or string at constraints.pl line 16, <PH> line 165.
min:  max: 1
Run Code Online (Sandbox Code Playgroud)

问候

regex perl

4
推荐指数
1
解决办法
635
查看次数

获取单元格中最大的逗号分隔值

在一个单元格中,我有逗号分隔的数字.我想拥有这些数字的最大值.

例如:A1 ="2,5,1,4"

什么应该是B1中的公式返回值5?

excel excel-formula

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

标签 统计

perl ×2

regex ×2

excel ×1

excel-formula ×1

lines ×1

merge ×1

sed ×1