iam正在寻找文本文件中最长的单词。 我尝试过了,通过使用命令如何使用grep和wc组合打印文件中最长的单词
wc -L
我需要打印最长的单词通过此号码和grep命令找出没有在文件中 最长词中的字符。
iam正在寻找文本文件中最长的单词。 我尝试过了,通过使用命令如何使用grep和wc组合打印文件中最长的单词
wc -L
我需要打印最长的单词通过此号码和grep命令找出没有在文件中 最长词中的字符。
如果必须使用两个命令给,我建议:
grep -E ".{$(wc -L < test.txt)}" test.txt
命令替换是用来建立正确的括号表达式匹配准确定数的线(S)的字符。需要-E
才能启用扩展正则表达式支持;否则,大括号需要转义:grep ".\{...\}" test.txt
。
使用awk
命令可以更快地传递文件。
谢谢;我证实你需要'-E'或逃避括号,但忘了在测试后更新答案。 – chepner
谢谢@chepner –
你每行有多少个单词?用awk可能更容易 – AwkMan
看看这个问题 http://stackoverflow.com/questions/8962466/finding-the-longest-word-in-a-text-file – brad
每行1个字。 Iam使用标准文件/ usr/share/dict/words –