gpt4 book ai didi

regex - First Re 不能为空

转载 作者:行者123 更新时间:2023-12-05 05:24:02 26 4
gpt4 key购买 nike

我写了一小段代码,它从变量中获取正则表达式并将其放入 sed。当我运行脚本时,我得到了这样的东西。

sed: first RE may not be empty

脚本根据变量的规范删除行。变量可以为空。

NR=$1

sed '/'"${NR}"'/d' in.txt > out.txt

我该如何修复它或者我可以使用它的一些更好的功能? :)

最佳答案

您可以使用:

# re is set to $1 or $^ if $1 is not provided
re="${1:-\$^}"

# $^ being an invalid regex will NOT delete anything
sed "/$re/d" in.txt > out.txt

关于regex - First Re 不能为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36140813/

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