好日子全部 我在使用此命令时遇到问题按下按钮 我需要搜索文件并以逗号分隔文本输出结果。 PHP似乎不喜欢大括号,所以据我所知我需要使用exec(),但无济于事,因为我收到的错误是“语法错误,意外的T_LNUMBER,期待T_VARIABLE或'$'” 如果答案是显而易见的,那么对于PHP来说还是很新鲜的事情! 任何信息会有所帮助,谢谢在php中使用Linux awk命令
<html>
<body>
<h1>Linux Command Test</h1>
<form method="POST" action="">
<input type="submit" id="submit" name="submit" value="Submit"/>
</form>
<?php
if (isset($_POST['submit']))
{
$output = exec('grep -i hello test.txt | awk -v OFS=, '{\$1=\$1;print}' > newtest.txt');
echo "<pre>$output</pre>";
}
?>
</body>
</html>
显示您的PHP代码。 – Barmar 2013-05-07 12:31:20
难道你不能直接在PHP中写入等价的代码,而不是awk? – Barmar 2013-05-07 12:33:08
我希望能够做到这一点,但由于我的谷歌技能并不像我希望的那样好,所以我重新回到了我的Linux体验。 – kirchner20 2013-05-07 12:36:13