我有一个包含一堆文件路径的文本文件,例如 -
web/index.erb
web/contact.erb
...
等我需要在
之前追加</head>
一行代码,针对每个文件,我想弄清楚如何在不打开每个文件的情况下执行此操作。我听说过 sed,但我以前从未使用过它..希望可能会有一个 grep 命令?
谢谢
最佳答案
xargs 可用于将 sed(或任何其他命令)应用于列表中的每个文件名或参数。因此将其与 Rom1 的答案结合起来得出:
xargs sed -i 's/<\/html>/myline\n<\/html>/g' < fileslist.txt
关于linux - Grep 并插入一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640067/