【问题标题】:How to not to add new line at the end in OS X with SED如何不使用 SED 在 OS X 的末尾添加新行
【发布时间】:2012-08-15 18:57:30
【问题描述】:

我有一个脚本可以找到所有 *.mvel 文件并将“D1000”替换为“D4000”。但是 sed 在最后添加了新行。如何避免文件末尾出现新行?

这是我的脚本:

find . -name '*.mvel' -exec sed -i '' 's/D1000/D4000/g' '{}' \;

【问题讨论】:

  • 说实话,我不知道语法。如果有人能告诉我怎么做,我将不胜感激。
  • 斯蒂芬谢谢你!但是你能展示一下最终的解决方案吗?

标签: macos sed


【解决方案1】:

如果你不介意使用perl

perl -pe 'chomp if eof' filename >filename2

是我成功测试删除文件的结尾 \n

【讨论】:

    猜你喜欢
    • 2012-04-30
    • 1970-01-01
    • 2017-10-14
    • 2018-07-05
    • 1970-01-01
    • 2015-09-23
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多