包含至少35个字符的行的UNIX grep命令语法
我试图只打印文件中至少包含35个字符的行 如何执行此操作?grep和-p Perl正则表达式或-E扩展正则表达式开关或egrep应该可以工作:包含至少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,}$'
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个字符或更多
如果您需要更多信息,请手动grepgrep不是这项工作的最佳工具
你可以写:
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脚本,它是编程的一个子集,因此是关于主题的。