这就是我想要做的:将句点的所有实例替换为 (1) 句点、(2) 新行和 (3) 分号。我一直在研究很多与此相关的问题,但它们假设了很多程序员知识。以下是我需要做的一些事情,但我不知道该怎么做:
- 正确写入要查找和替换的 txt 的路径。
- 编写查找和替换命令。
- 选择要使用的 UNIX 工具(需要支持插入新行)。
- 从终端正确启动它。
- 如何在相关工具中表示换行符。
- 可能还有一些我没有想到的事情。
最佳答案
您可以使用 awk
来完成此操作。
awk -F"." -v OFS=".\n;" '{ $1=$1; print $0 }' filename.txt
其作用是将文本文件 filename.txt
的每一行视为由句点分隔的记录,并使用句点、换行符和分号作为新的字段分隔符重建记录。
附录要将输出捕获到文件中,请使用如下重定向:
awk -F"." -v OFS=".\n;" '{ $1=$1; print $0 }' filename.txt > outfile.txt
关于macos - 寻找 。并替换为 . & 新队 & ;在 OSX 中(对于新手来说),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149264/