【发布时间】:2018-08-20 07:21:29
【问题描述】:
levenshtein 是一个获取两个参数并计算它们之间距离的函数:我想使用awk 删除两个参数的第一项,然后将它们提供给levenshtien 函数,但它不起作用:
levenshtein awk '{$1=""; print}' text1 awk '{$1=""; print}' text2
顺便说一句,我无法通过此链接解决我的问题 Bash: pass a function as parameter
我对以下内容不感兴趣!
awk '{$1=""; print}' text1 > txt1
awk '{$1=""; print}' text2 > txt2
levenshtein txt1 txt2
【问题讨论】:
-
你没有显示任何输入,所以我可能是错的,但我怀疑你可以使用
awk '{print $2}' text1 text2而不是awk '{$1=""; print}' text1 awk '{$1=""; print}' text2的任何变体。如果您 edit 您的问题包括简洁、可测试的样本输入和预期输出,我们可以为您提供更多帮助。