相关疑难解决方法(0)

如何替换文件中的字符串?

根据某些搜索条件替换文件中的字符串是一项非常常见的任务。我怎样才能

  • 替换字符串foobar在当前目录下的所有文件?
  • 对子目录递归执行相同的操作吗?
  • 仅当文件名匹配另一个字符串时才替换?
  • 仅当在特定上下文中找到字符串时才替换?
  • 替换字符串是否在某个行号上?
  • 用相同的替换替换多个字符串
  • 用不同的替换替换多个字符串

sed awk perl text-processing

879
推荐指数
8
解决办法
171万
查看次数

使用 grep(非 sed)搜索和替换

我一直在阅读sed并发现它是从grep命令演变而来的。

根据https://en.wikipedia.org/wiki/Sed

sed 首次出现在第 7 版 Unix 中,是为数据文件的命令行处理而构建的早期 Unix 命令之一。它演变为流行的 grep 命令的自然继承者。最初的动机是替代 grep (g/re/p) 的类似物,因此是“g/re/s”。

sed 搜索和替换

sed 's/old/new/' Example.txt
Run Code Online (Sandbox Code Playgroud)

因此,我想知道是否grep可以像sed.

如果可能,请让我知道如何通过 完成相同的操作grep,而不是通过sed

grep sed

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

标签 统计

sed ×2

awk ×1

grep ×1

perl ×1

text-processing ×1