В настоящее время я занимаюсь программированием на python.
Но я до сих пор не знаю его достаточно хорошо, чтобы его можно было легко использовать для простых однократных преобразований файлов.
С помощью awk я могу быстро разработать однострочный фрагмент кода в командной строке unix, который выполняет довольно быстрые преобразования. Каждый раз, когда я использую awk, кусок кода, который я пишу, будет одноразовым и не длиннее нескольких строк. Может быть, утверждение if и оператор printf здесь или там в одной строке.
Я никогда не писал фрагмент кода длиной более 10 строк с помощью awk.
Я видел несколько таких сценариев много лет назад.
Но все, что требует много строк кода, я бы прибегнул к python.
Я люблю awk. Это очень мощный инструмент в сочетании с седом.