Answers:
sed -e "\$aTEXTTOEND"
是最简单的方法。
$
匹配最后一行(这是正常sed
地址;4aTEXTTOEND
将在第四行之后插入),a
是append命令,并且TEXTTOEND
是要追加的内容。
sed -e '$a\NEWLINE\\'
。用实际的新行替换NEWLINE。
sed
在这种情况下无需使用。怎么样
echo "<?php" >> file
<php
”和“ >
” 将文件放在方括号中,并一次性引用所选内容,因此他可能确实想要一个sed
片段。
sudo
,这会导致此变化失败,因为echo
它是内置的shell命令,而不是在$PATH
echo
是内置的,但也是在发现了一个可执行文件$PATH
find . -type f -exec sed -i -e "1s/^/<?php /" -e "\$s/\$/ ?>/" {} \;
以一种简单的方式在文件的特定行上写入并更改内容。如果要在特定的行号处插入任何内容,则可以使用以下命令:
sed -i '2i i have started' sheikh.log
其中2i
第2行和我代表插入。如果必须在最后一行插入,请使用$
2代替。我已经开始-要插入的文本sheikh.log
是文件名。
我们还可以使用以下命令在行中进行更改
sed -i '2c we have started' sheikh.log
i
更改为we
。
{ cat file; echo 'END OF FILE'; } > newFile
,这也要感谢sh。*。(不是sed,但工作简单)