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

在每行开头添加前缀字符串

章盛
2023-03-14
问题内容

我有一个文件如下:

line1
line2
line3

我想得到:

prefixline1
prefixline2
prefixline3

我可以编写一个Ruby脚本,但是如果不需要的话更好。

prefix将包含//opt/workdir/例如,这是一条路径。


问题答案:
# If you want to edit the file in-place
sed -i -e 's/^/prefix/' file

# If you want to create a new file
sed -e 's/^/prefix/' file > file.new

如果prefix包含/,则可以使用不在中的任何其他字符prefix,或转义/,因此sed命令变为

's#^#/opt/workdir#'
# or
's/^/\/opt\/workdir/'


 类似资料:
  • 问题内容: 我有以下bash代码,该代码逐行循环通过文本文件.. im试图为每行添加工作前缀’prefix’,但是却出现此错误: 这是bash脚本.. 我在这里做错了什么? 更新:从头开始将所有行都转储到终端的一行中,可能相关吗? 问题答案: 单行awk命令也可以做到这一点:

  • 我有一个包含许多列的表,我希望为每个列添加前缀。 我尝试了以下查询:

  • 给定示例类: 如何为用户名添加自定义前缀并从id继承值?例如:id的值为1,所以我希望用户名字段的值为:“REGULAR.USER.1”

  • 问题内容: 我想在熊猫数据帧的所述列中的每个值的开头附加一个字符串(优雅)。我已经弄清楚了如何做到这一点,目前正在使用: 这似乎是一件微不足道的事情-您是否知道其他方法(也可能将字符添加到该列为0或NaN的行中)? 如果尚不清楚,我想转一下: 变成: 问题答案: df[‘col’] = ‘str’ + df[‘col’].astype(str) 例:

  • 问题内容: 我想为每个列名添加后缀,如下所示: 我该怎么做呢?另外,如果要添加后缀,解决方案将如何更改? 问题答案: 您可以使用一种理解: 也有内置方法,如和在另一个答案中提到的。

  • 嗨,我有这个同时循环。此输出变量是一个 String 变量,它保留 的输出。 假设< code>br.readLine())给出了2行。 所以将这些行打印为: 有人能告诉我如何在第一行的开头和最后一行的结尾添加吗?像这样: 我通过做这样的事情来尝试这个: 这在每行后面添加了一个括号。 请帮帮我。