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,但工作简单)