perl程式裡怎麼使用awk

2021-06-02 00:08:15 字數 338 閱讀 5119

問題:我現在想把 awk '' from_file > to_file 這句話加入perl程式中,但是加上sytem和``之後都無法執行

答案:有很多命令在命令列可以執行的,但是不能直接放入perl中執行,需要對特殊字元進行轉義。$ 前面都加上\試試,不然$3會被當作是perl中的變數。

建議最好是用perl直接寫比較好,實在不會寫,你把awk '' from_file > to_file這句話寫到乙個shell指令碼裡面,執行成功後,然後將這個shell指令碼放入perl的system中執行。

perl裡如下寫:

system("awk '' from_file > to_file")  執行ok~

perl 子程式的使用

在perl中可以自己建立子程式 subroutine 關鍵字sub,子程式名以及用花括號封閉起來的 塊。sub marine 子程式名與標量的命名空間是不同的兩個部分。子程式的返回值 最後一次運算的表示式即是預設的返回值。也可以用return來顯式的返回,這樣之後的語句不會執行。在標量上下文返回的會...

awk 程式中使用 Shell 命令

a.語法 awk output 指令 shell 接受的命令 如 print 1,2 sort k 1 b.語法 shell 接受的命令 awk input 指令 如 ls getline 注 awk input 指令只有 getline 乙個.awk output 指令有 print,printf...

AWK程式中使用Shell命令

awk程式中允許呼叫shell指令,並提供管道解決awk與系統間資料傳遞的問題。所以awk很容易使用系統資源,讀者可利用這個特點來編寫某些適用的系統工具。範例 寫乙個awk程式來列印出線上人數。將下列程式建檔案,命名為 count.awk begin 並執行下列命令 awk f count.awk ...