Как я могу улучшить этот скрипт Python / Xonsh (, преобразованный из bash )?

Улучшение трюка $1=$2=$3="", которое работает с любымFSили OFS, при условии, что нормализация выходной строки к $4 OFS $5 OFS...допустима:

awk 'BEGIN{p=length(OFS)*3+1} {$1=$2=$3="";print substr($0,p)}'

Присвоение значения любому полю (например.$1=""или$1=$1)приведет к$0(перестроению всей записи/строки )(при первом использовании )путем объединения полей $1, $2,... с переменной OFS.

Таким образом, $1 = $2 = $3 = ""приведет к установке $0на OFS OFS OFS $4 OFS $5..., а substrизбавится от ведущих OFSs (уведомления о том, что индексы начинаются с 1 вawk).

1
11.08.2021, 18:00
0 ответов

Теги

Похожие вопросы