0

我有这样的线条:

1/1
3/5
5/5
7/10

有没有办法匹配左侧数字与右侧数字匹配的行?

也就是说,我需要匹配第 1/1 行和第 5/5 行。

4

3 回答 3

6

您可以使用反向引用

^(\d+)/\1$
于 2012-08-23T19:04:25.387 回答
2

这应该可以解决问题:

^(\d+)/\1$

我们匹配组中的 1 个或多个数字,然后坚持它们也出现在斜线之后。

于 2012-08-23T19:06:16.493 回答
0

假设 match.txt 包含您的输入,并且您在 bash shell 中,

猫比赛.txt | sed -e 's+\(.*\)/\(.*\)+if [ \1 = \2 ]; 然后回显 \1/\2; 菲+' | 嘘
于 2012-08-23T19:06:31.673 回答