Command-Line

為什麼預設安裝 a2p(Awk 到 Perl 轉換器)?為什麼要將 Awk 轉換為 Perl?

  • November 8, 2015

我很驚訝地看到a2p我的 Linux 發行版中預設安裝了該實用程序。

a2p是一個命令行實用程序,可將Awk程序從標準輸入轉換為perl程序,然後輸出到標準輸出

當我安裝了Awk解釋器時,為什麼還要將Awk程序轉換為Perl程序?

為什麼Linux發行版包含a2p在其預設安裝中?

您可能希望使用這些工具來提高perl腳本的效率。

如果你有一個更大的程序並且你想在不呼叫子程序的情況perl下集成腳本的功能,你會想要這樣做。awk您將呼叫a2p生成的程式碼並將其集成到現有的 perl 腳本中。

有一個類似的實用程序,find2perl它採用find命令行並生成perl程式碼來做同樣的事情,避免呼叫find子程序。

這些是perl腳本的優化工具。

引用自:https://unix.stackexchange.com/questions/241519