gpt4 book ai didi

linux - 如何在 sed shell 命令中使用数组?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:01 25 4
gpt4 key购买 nike

我正在尝试做一个名字列表:

list = a, b, c, d, e
sed "/$list/d" output_file.txt

这样包含变量 a、b、c、d、e 的行将从 output_file 中排除

请大家帮忙

最佳答案

使用 GNU grep:

list=(a b c d e)
(IFS="|"; grep -vE "(${list[*]})" file)

或使用 GNU sed:

list=(a b c d e)
(IFS="|"; sed -E "/(${list[*]})/d" file)

关于linux - 如何在 sed shell 命令中使用数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38619352/

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