【发布时间】:2011-06-25 13:03:37
【问题描述】:
我想删除行尾具有唯一 ID 的行。如何删除该行? php中有sed或awk的实现吗?我的文件结构如下
1 0 * * * echo -n "cron 1" > /www/apache/logs/error_log #1 0 */2 * * * /home/user/test1.pl #2 1 0 * * * echo -n "cron 2" > /www/apache/logs/error_log #3 0 */2 * * * /home/user/test2.pl #4 1 0 * * * echo -n "cron 3" > /www/apache/logs/error_log #5 0 */2 * * * /home/user/test3.pl #6
在上面的示例中,唯一 id 位于每一行的末尾,带有“#”,后跟整数 id 值。如何通过唯一键识别来删除一行?谢谢。
【问题讨论】:
-
惊喜! php可以使用
system()函数运行外部程序 -
用 sed 标记了您的问题,& awk 已经是跨平台的大减号
标签: php file sed awk file-processing