您好,我有一个名为 users 的文件。例如,在该文件中,我有一个用户列表
user1
user2
user3
现在我有另一个名为 search 的文件,其中有一个名为 owner = user 的特定字符串,例如
owner = user1
random text
random text
owner = user15
random text
random text
owner = user2
那么是否可以根据用户文件找到所有用户并将这些用户重命名为 [email protected] ?例如
owner = [email protected]
random text
random text
owner = user15
random text
random text
owner = [email protected]
我使用 ack 命令和 cat 命令得到了一些零碎的东西,但我是编程新手,所以我无法获得正确的输出。我想出的是下面,但它并没有真正做我需要的。非常感谢任何帮助。
cat users | xargs -i sed 's/{}/moo/' searches
使用
awk
:要直接编辑文件,请追加
> searches.tmp && mv searches.tmp searches
试试 awk:
如果用户在
users
文件中找到它,它会添加附录。