可以使用awk命令来实现打印第一列并在同一行上打印可变数量的附加字段。下面是一个示例代码:
awk '{ printf $1; for(i=2; i<=NF; i++) { printf " " $i } printf "\n" }' 文件名
这个命令会读取指定的文件,并对每一行进行处理。$1
表示第一列,NF
表示当前行的字段数量。
在循环中,我们从第二个字段开始遍历每个字段,并使用printf
打印出来,每个字段之间用空格分隔。
最后,使用printf "\n"
打印一个换行符,以便每行的数据都在同一行上打印。
请将"文件名"替换为你要处理的文件的实际路径。