|
|
1
42
我的
用于匹配至少一个数字字符
|
|
|
2
31
你可以用SED来做这个
我写了一篇 tool 对我自己来说这更容易
|
|
3
16
我用
它运行perl,
指令在read行上运行regexp,如果匹配,则打印出第一组brack的内容。(
您可以这样做,最后也会有多个文件名。例如
|
|
|
4
5
如果你的版本
如果没有,那么这里是最好的
……它删除/跳过没有数字的字符,对于其余行,删除所有前导和尾随的非数字字符。(我只是猜测你的目的是从每行中提取一个数字)。 问题在于:
…或
…那是
|
|
5
3
你可以使用
这将尝试匹配模式
用
这个检查图案
|
|
|
6
2
Perl是最干净的语法,但是如果您没有Perl(我理解这并不总是这样),那么使用regex的gawk和组件的唯一方法就是使用gensub特性。
示例输入文件的输出将
注意:gensub替换整个regex(在//之间),所以需要在([0-9]+之前和之后放“.”,以便在替换中去掉数字之前和之后的文本。 |
|
7
1
如果要选择行,则去掉不需要的位:
它基本上选择你想要的线条
您可以在这里看到这一点:
更新: 显然,如果你的实际情况更复杂,资源将需要我修改。例如,如果在开始和结束时始终有一个数字埋在零或多个非数字范围内:
|
|
|
8
-1
你可以用贝壳来做
|
|
|
9
-3
对于AWK。我将使用以下脚本:
|
|
|
10
-3
|
|
|
Lucil120 · 使用grep仅打印整行中的图案 8 年前 |
|
|
Kelly Beard · 如何从一行文本中提取第二个图案? 8 年前 |
|
|
OakvilleWork · 无法理解awk scrpt[重复] 8 年前 |
|
Manolete · 即使找不到模式,也会出现转义序列 8 年前 |
|
|
Sam Axe · 为中的GAWK concat变量 9 年前 |
|
|
RajN · Awk程序将文件名作为参数,并处理获取该文件每行的命令 9 年前 |
|
|
adam smith · 正则表达式gawk匹配 9 年前 |
|
|
Firefly · AWK按字符串长度对字符串数组排序 10 年前 |