Unix 在控制台中搜索和替换
我想通过bash控制台搜索和替换位于多个文件中的字符串 以下是我用于在文件中查找字符串的命令: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
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