gpt4 book ai didi

bash - 如何将多个 sed 命令合并为一个

转载 作者:行者123 更新时间:2023-11-29 09:37:42 26 4
gpt4 key购买 nike

<分区>

我在一个文件上运行了 4 个不同的 sed 命令。为了调整这 4 个命令的性能,我想将它们合二为一。每个命令都是带有 -E 开关的复杂命令。搜索了很多论坛,但无法得到我的具体答案。

sed -i -E ':a; s/('"$search_str"'X*)[^X&]/\1X/; ta' "$newfile"
sed -i -E '/[<]ExtData[>?" "]/{:a; /Name=/{/Name="'"$nvp_list_ORed"'"/!b}; /Value=/bb; n; ba; :b; s/(Value="X*)[^X"]/\1X/; tb; }' "$newfile"
sed -i -E ':a; s/('"$search_str1"'X*)[^X\<]/\1X/; ta' "$newfile"
sed -i -E ':a; s/('"$search_str2"'X*)[^X\/]/\1X/; ta' "$newfile"

我想把它们结合起来,比如

sed -i -E 'command1' -e 'command2' -e 'command3' -e 'command4' "$newfile"

但它不起作用。因为可能是 -E 和 -e 不能结合。

请告诉我。

谢谢!!普尼特

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