嗨,我已经尝试过许多解决类似问题的方法,但似乎没有一种对我有用。我有一个文本文件,其中每一行在字符串“ length_”之后都有未定义的数字长度。如何选择该数字等于或大于5000的所有行?到目前为止,这是我尝试过的最干净的代码尝试,但是它仍然只会生成一个空文件(即使file1肯定包含数字大于5000的行)
grep --regexp="length_\"[5-9][0-9]\{3,\}\"" file1.txt > file2.txt
输入文本文件内例如信息:
/file/path/xx00:>TEXT_1_length_81903_cov_10.5145_
/file/path/xx01:>TEXT_2_length_348971_cov_13.6753_
/file/path/xx02:>TEXT_3_length_4989_cov_11.9516_
/文件/路径/ XX03:> TEXT_4_length_29811_cov_13。 7948_
/file/path/xx03:>TEXT_5_length_2567_cov_13.7948_
输出文本文件中的所需示例信息:
/ file/ path
/
xx00 :> TEXT_1_length_81903_cov_10.5145_ /file/path/xx01:>TEXT_2_length_348971_cov_13.6753_ /file/path/xx03:>NODE_4_length_29811_cov_13.7948_