相关疑难解决方法(0)

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

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

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

sed awk perl text-processing

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

sed 命令 – sed 's/test/toast/' – 不替换文件中的所有 'test'

第二个“测试”行不应该也被替换吗?我将如何编写命令来替换所有“测试”?

$ sed 's/test/toast/' texttest.txt 
toast file test file hahahaha 1
toast file test file hahahaha 2
Run Code Online (Sandbox Code Playgroud)

sed

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

标签 统计

sed ×2

awk ×1

perl ×1

text-processing ×1