【发布时间】:2014-04-20 16:47:47
【问题描述】:
我知道我问的太多了,但也许你也可以帮助解决这个问题。
a.txt 包含单词,b.txt 包含字符串。
我想知道 b.txt 中有多少字符串以 a.txt 中的单词结尾
示例: 一个.txt
apple
peach
potato
b.txt
greenapple
bigapple
rottenapple
pinkpeach
xxlpotatoxxx
输出
3 apple greenapple bigapple rottenapple
1 peach pinkpeach
我想有一个 grep 的解决方案,因为它比 awk 快得多。
你们能帮帮我吗?
【问题讨论】:
-
这是个好问题..没问题..不要害怕问
-
标题说“开始于”,但你说“结束于”。这是正确的吗?
-
已修改。我想为他们两个提供解决方案。一个带有结果的输出文件:如果它以开头,一个带有结果:如果它以...结尾。
-
当我从 Michael 那里运行
time bash_script时,我确实得到了real 0m0.132s和time awk ...我得到了real 0m0.003s。那么什么更快呢? -
您希望输出如何排序?出现次数?
a.txt中的单词按字母顺序排列?
标签: string bash grep comparison