【问题标题】:Bash: append text to last line of fileBash:将文本附加到文件的最后一行
【发布时间】:2011-04-09 03:24:54
【问题描述】:

如何在文本文件的最后一行末尾添加百分比符号 %?

我不希望 % 在新行上,它必须在最后一行的末尾。

谢谢!

【问题讨论】:

    标签: bash text append eof sh


    【解决方案1】:
    sed '${s/$/%/}' file
    

    【讨论】:

    • 大括号是多余的,实际上降低了便携性,因为这样就需要在右大括号之前有一个分号。所以,sed '$s/$/%/'sed '${s/$/%/;}'
    • 当您将${x} 之类的变量替换为/% 时,这似乎不起作用
    • 天哪!如此完美。谢谢!
    • @Timothy Swan,使用字符串连接:sed '$s/$/'"$x"'/'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2012-01-05
    • 1970-01-01
    相关资源
    最近更新 更多