【问题标题】:How to add a character to the end of each line in a file in shell script [duplicate]如何在shell脚本中的文件的每一行的末尾添加一个字符[重复]
【发布时间】:2014-08-22 12:08:49
【问题描述】:

我需要一个在每行末尾添加一个特定字符的脚本。我正在使用命令
sed 's/$/ foo/' r.txt

它将 foo 添加到文件 r.txt 中每一行的末尾并显示在我的终端中。 如果我想保存这个现有文件并在每行末尾附加这个新记录,我需要做什么。

【问题讨论】:

  • 使用:sed -i.bak 's/$/ foo/' r.txt
  • 您的意思是要将标准输出保存到文件中,还是要编辑?好吧,这两种方法都得到了解答。

标签: linux bash shell


【解决方案1】:

保存到新文件:

sed 's/$/ foo/' r.txt > newfile.txt

就地编辑

sed -i 's/$/ foo/' r.txt

【讨论】:

    猜你喜欢
    • 2016-01-03
    • 2010-10-10
    • 1970-01-01
    • 2012-07-03
    • 2014-05-29
    • 2023-02-07
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多