gpt4 book ai didi

sed - 使用 sed 修剪文本

转载 作者:行者123 更新时间:2023-11-30 23:52:07 24 4
gpt4 key购买 nike

如何删除第一个和最后一个引号?

echo "\"test\"" | sed 's/"//' | sed 's/"$//'

以上按预期工作,但我想必须有更好的方法。

最佳答案

您可以结合 sed呼入一个:

echo "\"test\"" | sed 's/"//;s/"$//'

您发布的命令将删除第一个引号,即使它不在行的开头。如果你想确保它只在开始时完成,那么你可以像这样 anchor 定它:
echo "\"test\"" | sed 's/^"//;s/"$//'
sed的某些版本不喜欢用分号分隔的多个命令。对于他们,你可以这样做(它也适用于接受分号的那些):
echo "\"test\"" | sed -e 's/^"//' -e 's/"$//'

关于sed - 使用 sed 修剪文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349802/

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