当前位置: 首页 > 面试题库 >

如何在Shell脚本中向文件添加行?

子车睿
2023-03-14
问题内容

我想在现有的CSV文件中添加一行标题,并在适当位置进行编辑。我怎样才能做到这一点?

echo 'one, two, three' > testfile.csv

我想结束

column1, column2, column3
one,     two,     three

更改初始CSV输出不方便。

任何标准命令都可以。重要的是,文件已就地编辑,并且该行插入到文件的开头。


问题答案:

这将在文件的开头添加自定义文本:

echo 'your_custom_escaped_content' > temp_file.csv
cat testfile.csv >> temp_file.csv
mv temp_file.csv testfile.csv


 类似资料:
  • 问题内容: 我有一个约有1,700个文件的文件夹。它们都被命名为like 或,等等。我想重命名所有文件,以便所有文件名均为四位数。 即,成为。 什么是可以执行此操作的shell脚本?或一个相关的问题:如何使用grep只匹配包含以下内容的行(即一位数字,然后是一个句点,然后是字母)? 这是我到目前为止的内容: 基本上,运行该命令3次,并在其中使用命令查找一位数字,两位数字和三位数字的文件名(更改了初

  • 我需要一个脚本,添加一个特定的字符到每一行的末尾。我正在使用sed的/$/foo/'r.txt命令 它将foo添加到文件r.txt中每行的末尾并显示在我的终端中。如果我想保存这个现有文件并在每行末尾附加这个新记录,我需要做什么。

  • 问题内容: 我正在开发仅Linux的Java应用程序,并且需要在其中执行Shell脚本。根据我所读的内容,执行该Shell脚本的唯一方法是从jar文件中提取该脚本并执行它。问题是?如何在运行时提取该Shell脚本? 先感谢您 问题答案: Unix不知道如何在jar文件中运行脚本。您必须使用给定的内容创建一个文件(有一些例程在运行时中创建临时文件),然后运行该文件- 请参阅如何从Java代码运行Un

  • 问题内容: 我希望能够在将要运行的项目目录中执行命令。 是同一目录中的文件。该命令必须特定于项目目录,这意味着如果我将项目文件夹发送给其他人,他们将能够运行相同的命令。 到目前为止,我尝试添加: 到我的package.json文件,但是当我尝试运行时,得到以下输出: 有谁知道将上述脚本添加到项目文件夹的必要步骤? *注意:该命令不能添加到bash配置文件中(不能是计算机专用命令) 如果您需要任何说

  • 问题内容: 我环顾四周,但未能弄清楚如何获取文本,将其覆盖在图像上,然后将两者合并为一个。 我已经用我能想到的搜索字词用尽了Google,因此,如果有人有解决方案或至少有一个提示,他们可以指出它,将不胜感激。 问题答案: 好吧…我知道了: 要调用它,您只需传递一个图像: 最初的目标是创建一个动态图像,我可以在其中使用该图像,例如在地图上的给定位置标价,这很适合。希望这对尝试做同样事情的人有所帮助。

  • 问题内容: 我需要使用执行一组Cassandra DB命令的nodeJS运行Shell脚本文件。有人可以帮我吗? db.sh文件内部: 问题答案: 您可以使用shelljs模块执行任何shell命令