寻找 。并替换为 . &换行符;在 OSX 中(对于新手来说)

发布于 2024-12-16 01:35:54 字数 264 浏览 0 评论 0原文

这就是我想要做的:将句点的所有实例替换为(1)句点,(2)新行和(3)分号。我一直在研究很多与此相关的问题,但它们假设了很多程序员知识。以下是我需要做的一些事情,但我不知道该怎么做:

  1. 正确写入要进行查找和替换的 txt 的路径。
  2. 编写查找和替换命令。
  3. 选择要使用的 UNIX 工具(需要支持插入新行)。
  4. 从终端正确启动它。
  5. 如何在相关工具中表示换行符。
  6. 可能还有其他我没想到的事情。

This is what I'm trying to do: Replace all instances of a period with (1) a period, (2) a new line and a (3) semicolon. There are a lot of questions about this that I've been looking at but they assume a lot of programmer knowledge. Here are some things I need to do, that I don't know how to do:

  1. Write the path of the txt you want to do a find and replace in correctly.
  2. Writing the find and replace command.
  3. Choosing what unix tool to use (support for inserting new lines is necessary).
  4. Launching it correctly from terminal.
  5. How to represent newline in the relevant tool.
  6. There's probably something else I haven't thought of.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狼性发作 2024-12-23 01:35:54

您可以使用 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

You can do this with awk.

awk -F"." -v OFS=".\n;" '{ $1=$1; print $0 }' filename.txt

What this does is to view each line of the text file filename.txt as a record separated by periods, rebuilding the record with the period, newline, and semicolon as a new field separator.

Addendum To capture the output into a file, use a redirection like this:

awk -F"." -v OFS=".\n;" '{ $1=$1; print $0 }' filename.txt > outfile.txt
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文