-1

我正在寻找一种方法来查明 .txt 文件中的确切位置。

IE。我有一个长度为 80,000 个单词的文本,我想在文本中找到 50,000 个单词的点。

关于如何在 BASH 中执行此操作的任何建议?

提前致谢。

4

2 回答 2

1

不知道你如何在这里定义位置,更重要的是你在找到位置后想要做什么

您可以在 bash 上使用以下命令在文件中打印第N个单词

awk '{print $N}' RS= file
于 2013-10-27T15:36:35.867 回答
0

您可以使用两个循环,嵌套。外循环逐行读取文件;内部循环遍历一行中的单词(使用for word in $line)。找到位置、echo行号和列号后,然后exit

唯一棘手的一点是计算您所在的列号,因此我建议打印出该行中的字号而不是列号 - 我认为这更容易在 bash 中跟踪。

于 2013-10-27T15:37:45.833 回答