我目前正在使用以下代码将一些示例代码附加到一组文件中
cd /path/to/your/files
word='code'
base=1
for file in *; do sed -i -e "s/^/$word$base/" "${file}"; base=$(( $base + 1 )); done
这会在 file1 中的每一行前面添加术语“code1”,在文件 2 中包含的每一行前面添加 code2,等等。
我真正想做的是告诉这个命令将“code1”添加到文件 1、文件 2 等中包含的每一行代码中。有没有一种简单的方法可以做到这一点?
额外的问题 - 我如何告诉这个脚本在每个文件的第 4 行添加“code1”,从第 2 行开始,以便文件 1 中的行可以读取
line1
code1line2
line3
line4
line5
code1line6
line7
line8
file2 将遵循相同的模式,但附加前缀 code2。