首页 > 解决方案 > 从文本文件中删除 r 中第一个元素之后的特殊字符

问题描述

我正在尝试使用 R 读取文本文件read.table()。R 不会读取#. 但是,文中有与注释无关的井号符号。我想删除不需要的#符号而不向数据框添加注释。

幸运的是,我想要保留的所有英镑符号都在每行的第一个元素中。所以基本上我需要删除所有#不在行的第一个元素中的符号。

2018-08-14 00:00:42 102.18.18.2  
2018-08-15 00:00:47 223.45.67.8    
2018-08-15 00:00:48 026.15.65.0    
2018-08-15 00:00:49 924.43.47.0    
2018-08-15 00:00:49 122.45.#67.9

我想将磅符号保留在第一行并删除最后一行中导致数据框出现问题的磅符号。

标签: rtext-editor

解决方案


您可以使用正则表达式中称为捕获组的功能来完成此操作。

只需在支持使用 RegEx 查找文本的编辑器中打开文件,例如 VS Code。

在“查找”框中,输入:(.+)(#)

在替换框中,写下:$1

单击全部替换应删除文本之间的所有 # 字符。

或者,您也可以编写一个脚本来执行此操作。


推荐阅读