BASH命令用于精确定位.txt文件中的位置

时间:2013-10-27 14:49:33

标签: bash

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

不确定如何在此处定义位置,更重要的是在找到位置后要执行的操作

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

awk '{print $N}' RS= file

答案 1 :(得分:0)

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

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