This question already has answers here:
Recursive search and replace in text files on Mac and Linux
(14个答案)
四年前关闭。
我有大约100个包含纯文本的.txt文件。不知何故,有些数据已经损坏,需要找到/替换。
我需要搜索字符“--”,并用长破折号替换它:“-”。
有没有一种方法可以通过终端中的命令快速完成这项工作?
我的目录中.txt文件的名称按顺序编号:1.txt、2.txt等。
谢谢!
OSX BSD
需要指定备份文件扩展名。创建扩展名为
要完全替换文件,请指定空扩展名:
(14个答案)
四年前关闭。
我有大约100个包含纯文本的.txt文件。不知何故,有些数据已经损坏,需要找到/替换。
我需要搜索字符“--”,并用长破折号替换它:“-”。
有没有一种方法可以通过终端中的命令快速完成这项工作?
我的目录中.txt文件的名称按顺序编号:1.txt、2.txt等。
谢谢!
最佳答案
GNUsed
:
sed -i 's/--/—/g' *.txt
OSX BSD
sed
:需要指定备份文件扩展名。创建扩展名为
.txt.bak
的备份文件:sed -i '.bak' 's/--/—/g' *.txt
要完全替换文件,请指定空扩展名:
sed -i '' 's/--/—/g' *.txt
关于macos - 我可以从终端中快速搜索/替换多个.txt文件吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11895169/
10-16 11:03