【发布时间】:2018-11-17 12:47:17
【问题描述】:
我有一个关于 Bash 的问题:
正如标题所说,我需要 bash 输出某个单词,具体取决于它在文件中的位置。在我的明确示例中,我有一个简单的 .txt 文件。
我已经发现你可以用命令来计算文件中的单词数:
wc -w < myFile.txt
一个输出示例是:
78501
当然还有一种方法可以让“cat”只显示单词编号 x。比如:
cat myFile.txt | wordno. 3125
desired-word
请注意,我欢迎任何可以完成此任务的命令,而不仅仅是 cat。
作为替代或补充,我很高兴知道如何根据文件中的某些角色在文件中显示它们的位置。比如:
cat myFile.txt | characterno. 2342
desired-character
我已经知道如何使用变量来实现这一点:
a="hello, how are you"
echo ${a:9:1}
w
唯一的问题是变量只能这么长。是不是只要一整个.txt文件就不行了。
期待你的回答!
【问题讨论】:
-
抱歉,不清楚,请添加更多信息,然后告诉我们?
标签: bash