Command-Line
為什麼預設安裝 a2p(Awk 到 Perl 轉換器)?為什麼要將 Awk 轉換為 Perl?
我很驚訝地看到
a2p
我的 Linux 發行版中預設安裝了該實用程序。
a2p
是一個命令行實用程序,可將Awk程序從標準輸入轉換為perl程序,然後輸出到標準輸出。當我安裝了Awk解釋器時,為什麼還要將Awk程序轉換為Perl程序?
為什麼Linux發行版包含
a2p
在其預設安裝中?
您可能希望使用這些工具來提高
perl
腳本的效率。如果你有一個更大的程序並且你想在不呼叫子程序的情況
perl
下集成腳本的功能,你會想要這樣做。awk
您將呼叫a2p
生成的程式碼並將其集成到現有的 perl 腳本中。有一個類似的實用程序,
find2perl
它採用find
命令行並生成perl
程式碼來做同樣的事情,避免呼叫find
子程序。這些是
perl
腳本的優化工具。