gpt4 book ai didi

Linux Sed 和换行符在 php 文件中添加许可证

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:07 25 4
gpt4 key购买 nike

为了给所有的php文件添加许可证,我想更改<?php通过:

<?php
/*
* Copyright (c) 2016-2017 My Project
* This file is part of My Project 1.2, more information at https://websitemyproject.com
* Licence another line
* Last line of licence
*/

所以我在一个文件上用 sed 测试了许可证的第一行:

sed -i -- 's/<?php/<?php\n\/*\n * Copyright(c) 2016-2017 My Project \n *\/ /g' index.php

它有效,但它增加了一些 ^M在文件 index.php 的每一行的末尾,我不明白为什么。

<?php
/*
* Copyright(c) 2016-2017 My Project
*/ ^M
^M
^M
$page = 'home';^M
^M

谢谢你的帮助

最佳答案

您可以插入 s/\r//; 以使用 sed 命令删除回车符

sed -i -- 's/\r//;s/<?php/<?php\n\/*\n * Copyright(c) 2016-2017 My Project \n *\/ /g' index.php 

关于Linux Sed 和换行符在 php 文件中添加许可证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40548810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com