包含至少35个字符的行的UNIX grep命令语法

包含至少35个字符的行的UNIX grep命令语法,unix,grep,Unix,Grep,我试图只打印文件中至少包含35个字符的行 如何执行此操作?grep和-p Perl正则表达式或-E扩展正则表达式开关或egrep应该可以工作: grep -E '.{35,}' file 或 或使用egrep: egrep '.{35,}' file 带有-p Perl正则表达式或-E扩展正则表达式开关或egrep的grep应该可以工作: grep -E '.{35,}' file 或 或使用egrep: egrep '.{35,}' file Try:$grep-E'^.{35,}$'

我试图只打印文件中至少包含35个字符的行

如何执行此操作?

grep和-p Perl正则表达式或-E扩展正则表达式开关或egrep应该可以工作:

grep -E '.{35,}' file

或使用egrep:

egrep '.{35,}' file
带有-p Perl正则表达式或-E扩展正则表达式开关或egrep的grep应该可以工作:

grep -E '.{35,}' file

或使用egrep:

egrep '.{35,}' file

Try:$grep-E'^.{35,}$'grep的扩展版本

Try:$grep-E'^.{35,}$'grep的扩展版本

您需要使用正则表达式:

grep -E ".{35,}" file

点表示一个字符字母、数字,{35,}表示至少35个字符或更多


man grep如果需要更多信息,需要使用正则表达式:

grep -E ".{35,}" file

点表示一个字符字母、数字,{35,}表示至少35个字符或更多

如果您需要更多信息,请手动grep

grep不是这项工作的最佳工具

你可以写:

grep ................................... filename
或者使用其他答案中提到的更复杂的正则表达式特性之一(如果您的grep支持)。但是awk:

或perl:

更合适。

grep不是这项工作的最佳工具

你可以写:

grep ................................... filename
或者使用其他答案中提到的更复杂的正则表达式特性之一(如果您的grep支持)。但是awk:

或perl:


那就更合适了。

我还以为这是grep-e呢regex@Cratylus:实际上-E或-P都应该工作,但-E不会。grep-E相当于egrep;grep-P在最近的GNU grep中是受支持的,但在这里不是必需的。我以为它是grep-e forregex@Cratylus:实际上-E或-P都应该工作,但-E不会。grep-E相当于egrep;grep-P在最近的GNU grep中是受支持的,但在这里是不必要的。现在最好准备一个无用的使用cat奖励!现在最好准备一个无用的使用猫奖!密切投票人:问题似乎是关于shell脚本,它是编程的一个子集,因此是关于主题的。密切投票人:问题似乎是关于shell脚本,它是编程的一个子集,因此是关于主题的。