gpt4 book ai didi

bash - 如何在搜索模式中使用带有 sed 的 xargs

转载 作者:行者123 更新时间:2023-11-29 08:46:53 41 4
gpt4 key购买 nike

我需要使用命令的输出作为 sed 中的搜索模式。我将使用 echo 做一个例子,但假设这可能是一个更复杂的命令:

echo "some pattern" | xargs sed -i 's/{}/replacement/g' file.txt

该命令不起作用,因为“某些模式”有一个空格,但我认为这清楚地说明了我的问题。

我怎样才能使该命令起作用?

提前致谢

最佳答案

您需要用 -I 开关告诉 xargs 要替换什么 - 它似乎不会自动知道 {},至少在某些版本中是这样。

echo "pattern" | xargs -I '{}' sed -i 's/{}/replacement/g' file.txt

关于bash - 如何在搜索模式中使用带有 sed 的 xargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402949/

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