小编ano*_*non的帖子

提取bash中所有匹配的子字符串

在 bash 中寻找解决方案(将是更大脚本的一部分)。

给定一个包含以下形式信息的变量

差异 -r efb93662e8a7 -r 53784895c0f7 diff.txt
--- diff.txt 2009 年 1 月 23 日星期五 14:48:30 +0000
+++ b/diff.txt 2009 年 1 月 23 日星期五 14:49:58 +0000
@@ -1,9 +0,0 @@
-diff -r 9741ec300459 myfile.c
---- myfile.c 2008 年 8 月 21 日星期四 18:22:17 +0000
-+++ b/myfile.c 2008 年 8 月 21 日星期四 18:22:17 +0000 -@@ -1,4 +1,4 @@
- int myfunc()
- {
--返回1;
-+ 返回 10;
- }

我希望将两个文件名(此处为 diff.txt 和 myfile.c,但将来的情况将不限于此数字)提取为“edited: filename1 filename2 ... …

bash shell

6
推荐指数
1
解决办法
4084
查看次数

标签 统计

bash ×1

shell ×1