Text 如何系统地修改大型文本文档?
我有一个几十万行的文本文档,我需要系统地修改行。我需要系统地修改这个文件,以便它可以被另一个程序处理 在每行的开头,我需要添加一个字符串,在每行文本之后,我需要再添加两行文本 我该怎么做呢 我该怎么做呢 您可以从许多标准文本处理实用程序中选择一个,例如Text 如何系统地修改大型文本文档?,text,Text,我有一个几十万行的文本文档,我需要系统地修改行。我需要系统地修改这个文件,以便它可以被另一个程序处理 在每行的开头,我需要添加一个字符串,在每行文本之后,我需要再添加两行文本 我该怎么做呢 我该怎么做呢 您可以从许多标准文本处理实用程序中选择一个,例如tr、cut、paste、sed、awk,等等 假设您有一个可用的awk(应该在任何类似UNIX的系统上(包括“Bash for Ubuntu for Windows”),并且对于更“普通”的窗口(在Gawk软件包中,或者)可以很容易地获得,这是
tr
、cut
、paste
、sed
、awk
,等等
假设您有一个可用的
awk
(应该在任何类似UNIX的系统上(包括“Bash for Ubuntu for Windows”),并且对于更“普通”的窗口(在Gawk软件包中,或者)可以很容易地获得,这是很容易的,如下所示:
pax> ( echo 1; echo 2 echo 3 ) | awk '{ print "prefix-"$0; printf "111\n222\n" }'
prefix-1
111
222
prefix-2
111
222
prefix-3
111
222
使用perl、sed或awk听起来很简单。到目前为止,您尝试了什么?(从您的描述来看,这似乎可以在几行代码中完成,几乎任何比C更高级的代码都可以)你不能在这里要求工具推荐,我们也不是代码编写服务。请参阅和。你可以这样理解问题,但我更愿意关注第一个问题:“我该如何做?”。这似乎完全可以接受(既不是工具推荐请求,也不是“给我代码”).我将对其进行编辑,使其更易于接受。