Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Unix 在控制台中搜索和替换_Unix_Replace_Freebsd - Fatal编程技术网

Unix 在控制台中搜索和替换

Unix 在控制台中搜索和替换,unix,replace,freebsd,Unix,Replace,Freebsd,我想通过bash控制台搜索和替换位于多个文件中的字符串 以下是我用于在文件中查找字符串的命令: grep“string”*-r 因此,上面是用于搜索的,现在我需要一个命令来替换字符串 这可能吗? 这很古怪,也很难,但这是一种方法 下面是一个例子: sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt 这将sue.txt中的丑陋替换为美丽。 这很古怪,也很难,但这是一种方法 下面是一个例子: sed -i 's/ugly/beau

我想通过bash控制台搜索和替换位于多个文件中的字符串

以下是我用于在文件中查找字符串的命令:

grep“string”*-r

因此,上面是用于搜索的,现在我需要一个命令来替换
字符串

这可能吗?

这很古怪,也很难,但这是一种方法

下面是一个例子:

sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt
这将sue.txt中的丑陋替换为美丽。

这很古怪,也很难,但这是一种方法

下面是一个例子:

sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt

这将在sue.txt中用beauty替换丑恶。

请参见OSX(FreeBSD)上的See Fails,使用
命令a expects\后跟文本。
。您有一个打字错误,听起来像是。在我的示例中没有命令“a”。问题是你需要在Mac/FreeBSD上提供备份扩展,例如,
sed-i.bk的/e/d/g'myfile.txt
在OS X(FreeBSD)上失败,使用的是
command a expected\后跟文本
。在我的示例中没有命令“a”。问题是您需要在Mac/FreeBSD上提供备份扩展,例如
sed-i.bk的s/e/d/g'myfile.txt