是否有一个脚本,我可以运行,以删除所有的硬(回车)返回在一个.txt文件



我有一个。txt (Mac OS X Snow Leopard)文件,里面有很多文本。在段落的末尾,有一个硬返回,将下一段移动到另一行。这导致了一些问题,我想做什么,让内容进入我的数据库,所以我想知道是否有任何方式,我可以删除硬回报?有没有我可以运行的脚本?我真的希望我不必再手动地把硬回报取出来。

回顾一下,现在是这样的:

This is some text. Text is what this is.
And then this is the next paragraph that is on a different line.

我想说的是:

This is some text. Text is what this is. And then this is the next paragraph that is on a different line.

对于我的。txt文件中的所有几千行。

谢谢!

编辑:

我在txt文件中处理的文本实际上是HTML:

<a href="/link/link/1"> <span class="text">1 </span> THis is where my text is</a><br/>

当我像下面提到的那样在终端中运行cat命令时,只有第一个命令在那里。其他的都不见了……

终端:

cat myfile.txt | tr -d 'r' > file2.txt

可能有一种更有效的方法,因为"tr -d 'r'"是有效成分,但这就是想法。

我通常只使用具有良好正则表达式支持的编辑器。

texttwrangler中行的结尾是r,因此要删除它,只需搜索r并将其替换为空格。TBH,我一直想知道它是如何处理crlf编码的文件的,但不知怎么的,它工作了。

我相信你可以用Applescript做到这一点。不幸的是,我不熟悉它,但以下应该帮助你完成这一点(这是一个不同的问题,但它会引导你在你需要去的方向):http://macscripter.net/viewtopic.php?id=18762

或者,如果你不想在Applescript中这样做,并安装了Excel(或使用它访问机器),那么以下应该会有所帮助:http://www.mrexcel.com/forum/showthread.php?t=474054

在Linux终端cat file.txt | tr -d "rn" | > new file.txt就可以了。修改rn部分,删除需要的字符

最新更新