在没有换行的情况下将字符串添加到文本文件的开头
发布时间:2020-12-16 01:48:28 所属栏目:安全 来源:网络整理
导读:所以我试图将一些大量的制表符分隔的txt文件(200 MB)导入到R中进行统计分析.不幸的是,文件格式与列/行数不一致.第一行包含除前两列之外的所有列的标题名称. 例: header3 header4 header5column1 column2 column3 column4 column5 我可以在将文件读入R后修复
所以我试图将一些大量的制表符分隔的txt文件(200 MB)导入到R中进行统计分析.不幸的是,文件格式与列/行数不一致.第一行包含除前两列之外的所有列的标题名称.
例: header3 header4 header5 column1 column2 column3 column4 column5 我可以在将文件读入R后修复该文件,但更优雅的方法是将header1 header2插入到文件中. cat file_with_missing_headers main_file > new_file 这导致了两者之间的新界限.有没有办法压制新线? 解决方法
解决方案1
${ echo -n "header1 header2 "; cat file; } >newfile -n抑制了不需要的换行符. 解决方案2 使用sed: $sed '1s/^/header1 header2 /' file >newfile 由于1,这将对文件的第一行(并且仅第一行)进行替换.插入符号^匹配第一行的开头.标题在行的开头被替换,文件的其余部分保持不变. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 离子 – 跨源请求被阻止的问题
- 如何使用Sequel Pro连接到在docker上运行的mysql
- 使用dotnet-core项目运行docker时找不到依赖项清单中指定的
- Angular2 rc5:没有Http的提供者
- 使用Unix套接字获取“已使用的地址”错误
- twitter-bootstrap – bootstrap模式根本不起作用
- Bash脚本从文件名中删除前导空格
- bash – 使用awk将大型复杂的一列文件拆分为多个列
- lamp_bootstrap_01_字体图标的使用
- twitter-bootstrap – HTML5 Boilerplate和Twitter Bootstr