是否有可能find一个目录中有string(没有空格)比x长度更长的文件?
我认为自己是一个正则expression式小白,但我创build了一堆文件中的可变长度的string,我想我得到了你想要的,试试这个:
user@host$ grep -e '[^\ ]\{7,\}' *
对于那些不太明白的人来说:
-e
使用正则expression式进行grepsearch。 [^\ ]
意思是匹配除空格外的单个字符。 \{7,\}
表示匹配一个包含7个或更多字符的string。 如果你想另外input一个数字,它将会是7到x个字符之间的string。
我无法得到上面的例子工作。 我正在search长度超过10000个字符的CSV文件中的行。 我搞砸了很多,得到这个…find超过9999个字符的行…
grep -a -e '[^\ ]\{9999,\}' *.csv >../my-file.csv
这是我真正需要的。 CSV文件中的行less于10000个字符。 findless于9999个字符的行
grep -a -v -e '[^\ ]\{9999,\}' *.csv >../my-file.csv