gpt4 book ai didi

sed - 我可以在 sed 中设置 LANG 变量吗?

转载 作者:行者123 更新时间:2023-12-04 06:36:55 24 4
gpt4 key购买 nike

我写了一个脚本来替换某些表达式并删除其他表达式,但它无法清理特殊字符。设置 LANG=C 解决了这个问题,但是是否可以从 sed 中设置该环境变量?

最佳答案

如果您的脚本是 sed脚本,您可以将该部分向下移动并将其放入标准 shell 脚本中。例如

#!/usr/bin/sed -f

1 {
x
s/^$/ /
s/^.*$/&&&&&&&&/
x
}

进入
#!/bin/sh

export LANG=C

/usr/bin/sed '
1 {
x
s/^$/ /
s/^.*$/&&&&&&&&/
x
}
' "$@"

(来自 sed info 文档中的示例。)

与尾随 "$@" ,它应该以相同的方式传递参数和处理标准输入。

关于sed - 我可以在 sed 中设置 LANG 变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4773541/

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