当前位置: 首页 > 知识库问答 >
问题:

sed更改丢失(在txt文件上运行cat命令时)[重复]

阎辰钊
2023-03-14

我需要在test.txt文件的第4行插入命令“new file”。

已尝试sed;我可以看到更改后的文件输出,但当我再次执行cat test.txt时,更改就消失了。

sed "4i new file" /test.txt

共有1个答案

况浩邈
2023-03-14

sed“4i新文件”test.txt>tmp&&mv tmp test.txt

 类似资料:
  • 我复制并制作一个文件。 当我对文件进行分类时,我得到: 然后我并立即显示: 但是当我再次使用cat键盘2时,我得到: 用sudo测试,用's/fr/us/'测试 我理解错了什么吗?sed应该写入文件还是需要通过管道覆盖原始文件?非常感谢。 版本:

  • 问题内容: 我在txt文件中有一些命令,我​​需要逐行执行所有命令。我该怎么办? 问题答案: 只要做: 如果别名只是运行 无需担心文件扩展名或执行权限。

  • 我有两个文件,并使用R的在它们之间创建一个HTML差异文件。 当我在RStudio中运行RScript时,一切都很好,我得到了一个不同的HTML文件,如下所示: 如何从命令行运行R脚本并获得良好的HTML格式?

  • 问题内容: 我有一个文件,其中我必须替换所有单词,如$ xyz,对于它们,我必须替换为以下内容: 这个文件也有一些像$ {abcd}这样的词,我不必更改。我正在使用此命令 sed -i’s?\ $([A-Z _] +)?\ $ {\ 1}?g’文件 它可以在命令行上正常工作,但不能在perl脚本中作为 ; 我想念什么?我认为添加一些反斜杠会有所帮助。我尝试添加一些但没有成功。 谢谢 问题答案: 在

  • 当某个特定的文件更新后 Puppet 就该采取一些行动,这是一个非常常见的模式。 例如,在 rsync 配置片段的例子中,一旦修改了某个片段文件,就会调用 exec 资源更新主配置文件 rsyncd.conf。 每次运行 Puppet,exec 资源都会被运行,除非指定了如下参数中的一个: creates onlyif unless refreshonly => true refreshonly

  • 我是刚到爪哇的。我正在尝试将大型机代码转换为Java。我在命令行下面运行。 我可以知道如何设置res.jar。 命令行代码