gpt4 book ai didi

r - 将字符串添加到没有新行的文本文件的开头

转载 作者:行者123 更新时间:2023-11-29 09:20:22 25 4
gpt4 key购买 nike

所以我试图将一些巨大的制表符分隔的 txt 文件 (200 MB) 导入 R 以进行统计分析。不幸的是,文件格式与列数/行数不一致。第一行包含除前两列之外的所有标题名称。

例子:

header3 header4 header5

column1 column2 column3 column4 column5

我可以在将文件读入 R 后修复文件,但更优雅的方法是将 header1 header2 插入文件。我试过:

cat file_with_missing_headers main_file > new_file

这导致两者之间换行。有没有办法抑制新行?
或者其他工具?

最佳答案

解决方案一

$ { echo -n "header1 header2 "; cat file; } >newfile

-n 抑制不需要的换行符。

解决方案2

使用sed:

$ sed '1s/^/header1 header2 /' file >newfile

由于 1,这会针对 file 的第一行(且仅第一行)运行替换。插入符号 ^ 匹配第一行的开头。标题被替换在行的开头,文件的其余部分保持不变。

关于r - 将字符串添加到没有新行的文本文件的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26580116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com