注意区别,有的场景将首列替换为空格不影响试用,有的场景只能是读取并打印后面的列,空格也不行,此时只能使用复杂点的、通用点的。 简单点的:awk 'sub($1,"")' file 复杂点的、通用点的: awk '{for(i=2;i<=NF;i++) { if(i<NF) {printf "%s ",$i} else {print $i} } }' file 或是: awk '{$1="";print}'