微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Grep并插入字符串

如何解决Grep并插入字符串

| 我有一个带有一堆文件路径的文本文件,例如-
web/index.erb

web/contact.erb

...
等等。我需要在
</head>
一行代码,对于每个文件,我试图弄清楚如何在不打开每个文件的情况下执行此操作。我听说过sed,但是我以前从未用过它。.希望可能会有一个grep命令吗? 谢谢     

解决方法

xargs可用于将sed(或任何其他命令)应用于列表中的每个文件名或参数。因此,将其与Rom1的答案结合起来可以得出:
xargs sed -i \'s/<\\/html>/myline\\n<\\/html>/g\' < fileslist.txt
    ,
while read f ; do
    sed -i \'/<\\/head>/i*iamthelineofcode*\' \"$f\"
done <iamthefileoffiles.list
要么
sed -i \'/<\\/head>/i*iamthelineofcode*\' $(cat iamthefileoffiles.list)
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。