我有一个包含 6500 行和 2 列的数据文件:
1ES9 0.927536231884058
1ET1 1.0
1EU1 0.8915343915343915
... ... ...
Run Code Online (Sandbox Code Playgroud)
我想计算文件中 1.0 的出现次数。
我使用了以下grep
命令,输出为 1001:
grep -o '1.0' data_file.txt | wc -l
Run Code Online (Sandbox Code Playgroud)
然后,我在windows 10下执行Notepad++的Find->Count
工具。它给出了144。
为什么与 不同grep
?
假设,我有一个名为的文件source.txt
,其中包含以下数据:
3LWXA 199 XRAY 1.100 0.12 0.14
3LX3A 180 XRAY 1.550 0.15 0.17
3LY0A 364 XRAY 1.399 0.17 0.19
3LYDA 161 XRAY 1.450 0.17 0.19
3LYEA 307 XRAY 1.300 0.13 0.17
3LYHB 126 XRAY 1.600 0.17 0.21
3LYPA 215 XRAY 1.600 0.18 0.21
3M07A 618 XRAY 1.400 0.15 0.17
3M0FA 213 XRAY 1.600 0.21 0.22
Run Code Online (Sandbox Code Playgroud)
我想从中提取 {1st} 和 {1st, 2nd} 列source.txt
并将它们保存到one.txt
and中two.txt
。
我怎样才能做到这一点?
注意我找到了这个线程,但这没有帮助。
假设我有一个名为 的文本文件output.txt
,其中包含 146 万行数据。
27QL
我想搜索文件中的文本。
如果文本存在,Linux 应返回行号。
我怎样才能做到这一点?
我可以用吗grep
?如果是,怎么办?