linux - 如果超过 250 个字符,则替换第一行 php 脚本

标签 linux command-line grep

我在共享服务器上注入(inject)了很多文件。如果第一行超过 250 个字符,我需要用一个开始的 php 标记替换所有 PHP 文件的第一行。在 Linux 中是否有执行此操作的简单命令?

最佳答案

使用 sed :

sed -i '1s/^.\{250,\}$/<?php/g' *.php

如果超过 250 个字符 (1),这将仅替换第一行(s/ 之前的 .\{250, \})为 <?php在当前目录下的所有 php 文件中。

关于linux - 如果超过 250 个字符,则替换第一行 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38533432/

相关文章:

linux - 如何在不运行 Bash 脚本的情况下对其进行语法检查?

R 如何在 Linux 上获取 R 可用的内存量

java - 无法从命令行运行 JUnit 测试用例

sed - 收集文件开头的数字

正则表达式与grep - 匹配未知数量的字母字符?

java - LargePageHeapSizeThreshold 会激活JVM 中的UseTransparentHugePage 吗?

linux - 在 Linux 中获取日期的 Shell 脚本

Ruby 1.9.3 @OSX Lion 和 Cron

command-line - 在不创建中间文件的情况下显示来自 Graphviz 的图像?

unix - 检查文件在Unix中是否包含一些文本(非正则表达式)