Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用Bash正则表达式替换部分匹配结果_Regex_Bash - Fatal编程技术网

Regex 使用Bash正则表达式替换部分匹配结果

Regex 使用Bash正则表达式替换部分匹配结果,regex,bash,Regex,Bash,我有一个文件,其中的行显示为: 1/foo/bar/ 2/foo/bar/ 3/foo/bar/ 我想要两个输入,第一个与数字匹配。这是相对简单的。然后,我想用第二个参数的输入替换“bar”。这可能吗?这听起来像是一个家庭作业,但无论如何,如果您在Linux(bash)上,“sed”应该可以匹配一行并在该行中进行替换,否则通过不匹配的行时不会发生变化。bash图灵完成了,所以是的,这是可能的。到目前为止,您尝试了什么?您能否编辑您的问题以给出示例输出?我现在还不完全清楚。

我有一个文件,其中的行显示为:

1/foo/bar/

2/foo/bar/

3/foo/bar/


我想要两个输入,第一个与数字匹配。这是相对简单的。然后,我想用第二个参数的输入替换“bar”。这可能吗?

这听起来像是一个家庭作业,但无论如何,如果您在Linux(bash)上,“sed”应该可以匹配一行并在该行中进行替换,否则通过不匹配的行时不会发生变化。

bash
图灵完成了,所以是的,这是可能的。到目前为止,您尝试了什么?您能否编辑您的问题以给出示例输出?我现在还不完全清楚。