【问题标题】:How to batch modify files with sed in MacOS如何在 MacOS 中使用 sed 批量修改文件
【发布时间】:2020-10-21 18:23:43
【问题描述】:

我正在尝试修改大量(4000 多个)文件

我一直在通过终端使用 sed 来获得一些结果,但是修改的范围略有变化,我不确定如何继续

我想要达到的目标:

  • 打开 *.styl
  • 将整个文件缩进一个制表符(我一直在使用 sed -i '' s/^/' '/g)
  • 在顶部插入一个字符串 (@media (min-width: xpx)) 文件(这是给我的问题)
  • 移至下一个文件

非常感谢任何帮助!

一直在互联网上寻找解决方案,但在使用命令行方面我不是最棒的,所以我不确定如何修改某些命令,也不熟悉语法和用法

提前致谢

【问题讨论】:

    标签: macos unix sed command-line macos-catalina


    【解决方案1】:
    
        for file in ./*.styl; do
            sed -e $'1i\\\n@media (min-width: xpx)\n' -e $'s/^/\t/' "$file" > "$file.tmp" &&
            mv "$file.tmp" "$file"
        done
    
    

    r/unix 上的一些乐于助人的用户帮我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 2011-01-23
      • 2014-07-28
      • 1970-01-01
      相关资源
      最近更新 更多