在AWK中,使用sub()或gsub()函数可以用正则表达式来替换字符串,从而去除多余的空格。其中sub()函数只替换第一个匹配的字符串,而gsub()函数会替换所有匹配的字符串。
以下是一个示例,用gsub()函数去除每行的额外空格,并将每行中的空格替换为制表符(\t):
awk '{gsub(/[[:space:]]+/,"\t");print}' file.txt
这个命令会将file.txt中的每行文本作为输入,将其中的空格替换为制表符,并去除额外的空格。最后,将修改后的文本作为输出打印到终端上。