gpt4 book ai didi

linux - shell 'SED' - 使用变量

转载 作者:太空宇宙 更新时间:2023-11-04 04:47:04 26 4
gpt4 key购买 nike

我正在寻找一种方法来删除 /etc/passwd 中的条目。

所以我这样做了

sed -i /$user/d /etc/passwd

但看起来我不能在 sed 中使用变量。我也尝试过这个:

sed -i "/"$user"/d /etc/passwd"

但没有成功。

感谢您的帮助!

最佳答案

你可以这样做:

sed -i.bak "/$user/d" /etc/passwd

在执行就地操作之前创建备份。

Output:
132$ echo $user
foo
133$ cat test.txt
ajdjfd
lmass/d
lmass/d
foo
dff
134$ sed -i "/$user/d" test.txt
135$ cat test.txt
ajdjfd
lmass/d
lmass/d
dff
136$

关于linux - shell 'SED' - 使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28762041/

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