我尝试使用vim打开巨大的文件来编辑它的头部。我只想在头部添加一条线。但打开它是一个问题。 有什么好方法可以编辑它的头部吗?
答案 0 :(得分:1)
使用bash
和sponge
:
cat <(echo "This is the new line #1") bigfile | sponge bigfile
答案 1 :(得分:1)
sed '1 i\New HEADER' bigfile
New HEADER
line 1
line 2
line 3
使用sed -i
标志在文件中进行持久更改。
答案 2 :(得分:0)
由于你没有给出输入文件,我会假设输入如下,并添加测试字符串&#34; head added !!&#34;到每条线的头部。
$ cat test
line 1
line 2
line 3
$ awk 'NR==1{$0="tested line 1\n"$0}1' test
tested line 1
line 1
line 2
line 3
将"tested line 1"
命令中的awk 'NR==1{$0="tested line 1\n"$0}1'
修改为您自己的输入测试
答案 3 :(得分:0)
使用标题创建文件只将其命名为1.txt,并将文件放在与原始文件相同的目录中,例如,您的文件名称为2.txt
使用cat命令:
cat 1.txt 2.txt&gt; 3.txt 强>
这会将1.txt中的标题和2.txt中的内容添加到3.txt
中