gpt4 book ai didi

linux - 在 shell 脚本中的文件中插入带有特殊字符(正斜杠)的行

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:33 25 4
gpt4 key购买 nike

在文件中插入行的脚本

> cat text
BBLAYERS ?= " \
/home/neeraj/yocto/poky/meta \
/home/neeraj/yocto/poky/meta-yocto \
/home/neeraj/yocto/poky/meta-yocto-bsp \
"

因为我必须在模式下面插入一行

> cat text
BBLAYERS ?= " \
/home/neeraj/yocto/poky/meta \
/home/neeraj/yocto/poky/meta-yocto \
/home/neeraj/yocto/poky/meta-yocto-bsp \
/home/neeraj/yocto/poky/meta-ti \
"

最佳答案

(未测试)可能是您正在寻找的内容:

#!/bin/bash

awk -v search="$1" -v add="$2" '$0 ~ search{$0=$0"\n"add}1' "$3" >$4

exit

您将在其中使用以下格式执行:

user@system:$ ./path-to-script.sh "Line you want to find" "Line you want to add" Input_File Output_File

如果需要更多解释,请告诉我。 :-)

关于linux - 在 shell 脚本中的文件中插入带有特殊字符(正斜杠)的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com