我刚开始编写脚本,所以这可能是一个“废话”问题,也许sed/awk不能做到这一点,我需要在文件中插入用户输入的文本行,但它必须紧跟在特定的、唯一的行之后。这行代码类似于我一直使用的“在下面插入新输入”(### INSERT NEW INPUT HERE):
sudo sed -i "9i$userinput from use
(file.tex),我想将$filepaths中列出的每个文件的内容插入到$lines$中相应的行号,替换file.tex中该行的内容。我尝试使用for循环,遍历数组索引: for ((i=0;i<${#filepaths[@]};++i)); do
sed -i "${lines[i]}r ${filepaths[i]}" file.texdone 但是我在循环