Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Grep和插入字符串_Linux_Bash_Sed_Grep - Fatal编程技术网

Linux Grep和插入字符串

Linux Grep和插入字符串,linux,bash,sed,grep,Linux,Bash,Sed,Grep,我有一个文本文件,其中包含一组文件路径,例如- web/index.erb web/contact.erb ... 等。我需要在 </head> 一行代码,到每个文件,我试图找出如何做到这一点,当然不打开每个文件。我听过sed,但我以前从未使用过它……希望有一个grep命令吗 在阅读f时感谢;做 sed-i'//i*iamthelineofcode*“$f” 读取f时完成;做 sed-i'//i*iamthelineofcode*“$f” donexargs可用于将sed

我有一个文本文件,其中包含一组文件路径,例如-

web/index.erb

web/contact.erb

...
等。我需要在

</head>

一行代码,到每个文件,我试图找出如何做到这一点,当然不打开每个文件。我听过sed,但我以前从未使用过它……希望有一个grep命令吗

在阅读f时感谢

;做
sed-i'//i*iamthelineofcode*“$f”
读取f时完成
;做
sed-i'//i*iamthelineofcode*“$f”

donexargs可用于将sed(或任何其他命令)应用于列表中的每个文件名或参数。因此,结合Rom1的答案可以得出:

xargs sed -i 's/<\/html>/myline\n<\/html>/g' < fileslist.txt
xargs sed-i的//myline\n/g'
xargs可用于将sed(或任何其他命令)应用于列表中的每个文件名或参数。因此,结合Rom1的答案可以得出:

xargs sed -i 's/<\/html>/myline\n<\/html>/g' < fileslist.txt
xargs sed-i的//myline\n/g'
c'mon,伙计们,难道你们不知道sed不仅仅是substitute命令吗?:)拜托,伙计们,难道你们不知道sed不仅仅是替代命令吗?:)
xargs sed -i 's/<\/html>/myline\n<\/html>/g' < fileslist.txt