iam trining查找文本文件中最长的单词。
我试了一下,找出了文件中最长单词的字符数
通过使用命令

wc -L

我需要用这个数字和grep命令打印最长的单词。

最佳答案

如果你必须使用这两个命令,我建议:

grep -E ".{$(wc -L < test.txt)}" test.txt

命令替换用于生成正确的大括号表达式,以使行与给定数量的字符完全匹配。需要-E才能启用扩展正则表达式支持;否则,需要对大括号进行转义:grep ".\{...\}" test.txt
使用awk命令进行文件的单次传递可能更快。

关于linux - 如何通过结合使用grep和wc打印文件中最长的单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38640466/

10-12 15:33