text: В AWK, для этого можно использовать регулярные выражения: ltrim(v) = gsub(/^+/, "", v) rtrim(v) = gsub(/+$/, "", v) trim(v) = ltrim(v); rtrim(v) или: function ltrim(s) { sub(/^+/, "", s); return s } function rtrim(s) { sub(/+$/, "", s); return s } function trim(s) { return rtrim(ltrim(s)); } Начиная с ECMAScript 5, в JavaScript появилась возможность использовать trim().