|
|
1
49
编辑:我误解了。更好的:
或:
|
|
|
2
12
连接到另一个进程(如上面建议的“sed”和“perl”)的管道可能非常昂贵,特别是当您需要多次运行此操作时。bash支持regexp:
类似于通过使用
在您的特定示例中:
输出:
明确地,
|
|
|
3
7
在另一个答案中,如果您仍然保留所需URL之后的所有内容。所以我建议你以下的解决方案。
在sed下,通过转义表达式周围的括号(posix标准)对表达式进行分组。 |
|
|
4
2
尝试这个的时候,你可能忘记了
从
你不必改变你的正则表达式,但是你需要添加
这对我来说很好:
输出:
其中输出“url”实际上是字符串中的第二个实例。但是,如果您已经知道它是在逗号和空格之间格式化的,并且您不允许在URL中使用这些字符,那么regex
可选地:
正确输出:
|
|
|
Michael · 跨越多个git分支[重复] 1 年前 |
|
tijko · grep正则表达式用于具有连续相同整数的行? 1 年前 |
|
|
OM222O · Bash命令替换问题 1 年前 |
|
|
Rohan Nath · 如何使用Bash命令提取具有多行的簇? 2 年前 |
|
|
ShaneF · linux sed错误,前面的正则表达式无效 2 年前 |