我有大约 1000 个文本文件,每个文件由四列数字和数百行组成。
我需要一个包含特定范围数字的文件列表,介于 -100 和 -900 之间。
我使用 Linux,但我迷失了
grep
、find
和 awk
,我找不到合适的答案。
最后我用了
find . -regextype egrep -regex '.*file/-\([1-9][0-9][0-9]\)\.txt'
用
.
指代我的文件所在的目录。
我检查了 Stackoverflow,我只发现了不完全是我需要的结果。
这是一个示例,取自我拥有的 1000 个文件之一
> 0.1813333333333333E+01 0.7528113587914270E+00 0.5563142054405518-100 0.3344018200614385E-98
> 0.1813472222222222E+01 0.7528113587914270E+00 0.5467771034717467-100 0.3286690449043591E-98
> 0.1813611111111111E+01 0.7528113587914270E+00 0.5374034996000131-100 0.3230345488505321E-98
> 0.1813750000000000E+01 0.7528113587914270E+00 0.5281905909164762-100 0.3174966470646254E-98
我需要知道像这样的文件包含 -100 到 -900 之间的数字。 我不需要知道这些数字所在的文件中的位置。