好日子全部 我在使用此命令時遇到問題按下按鈕 我需要搜索文件並以逗號分隔文本輸出結果。 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