【发布时间】:2012-09-04 09:16:54
【问题描述】:
我正在尝试用一个新行替换文件中的两行:
foo1.txt
aaa aaa
bbb bbb
ccc ccc
ddd ddd
bbb bbb
ddd ddd
替换后的文件应该是这样的
foo1.txt
aaa aaa
eee eee
ddd ddd
bbb bbb
ddd ddd
有没有办法使用 sed 或其他命令在文件夹的所有文件中进行替换
我一直在尝试使用 sed 但没有成功:sed 's/bbb\tbbb\nccc\tccc/eee\teee/g' foo*.txt
【问题讨论】:
-
你想用新行替换文件夹中所有文件中的文本(任何字符串)的行
-
我想用一个新行替换文件夹中所有文件中的两行文本(带有一些特殊字符,如制表符、美元符号)
-
更新了示例文件。第一行可以在文件中出现很多次,但只有在第二行也匹配时才应该替换它。