【发布时间】:2018-03-10 18:51:59
【问题描述】:
我正在尝试找到一种方法来运行多个 sed 命令,这些命令将行添加到不同文件的开头(在 Mac OS 上)。
这在从终端运行时有效。
sed -i '' '1i\
\\version \"2.19.65\"\
\\language \"english\"\
\\include \"dynamics-defs.ily\"\
altosaxINotes = \\transpose c ef {\
\\relative c {\
' altosaxI.ily
但我想在不同的文件中添加稍微不同的文本:
sed -i '' '1i\
\\version \"2.19.65\"\
\\language \"english\"\
\\include \"dynamics-defs.ily\"\
altosaxIINotes = \\transpose c ef {\
\\relative c {\
' altosaxII.ily
我有大约 30 或 40 个要运行,它们都略有不同。是否可以将它们全部组合到一个终端命令中,或者使用 Mac 的自动机,或者可能是更好的解决方案?
【问题讨论】:
-
在什么意义上更好?你可以写一个shell脚本。